zoukankan      html  css  js  c++  java
  • asp.net 2.0教程 c#语言中的类、属性、方法

    尊重作者,请保留 www.it55.com 链接字样。

    c#中的类是一种数据结构,一般成员包括:数据成员、函数成员、嵌套类型等。
    声明语法: [属性 类修饰] class 类名称 : [基类规范] 中括弧中的元素为可选元素.
    例如: public partial class _Default : System.Web.UI.Page
    类修饰符包括:
    new:适用于嵌套类,被修饰的类会把继承下来的同名成员隐藏.
    public:存取不受限制.
    private:只有包含该成员的类可以存取.
    internal:只有当前工程可以存取.
    protected:只有包含该成员的类以及继承的类可以存取.
    abstract:可以被指示一个类只能作为其它类的基类.
    sealed:指示一个类不能被继承.
    abstract:指示该方法或属性没有实现.
    const:指定域或局部变量的值不能被改动.
    event:声明一个事件.
    extern:指示方法在外部实现.
    override:对由基类继承成员的新实现.
    readonly:指示一个域只能在声明时以及相同类的内部被赋值.
    static:指示一个成员属于类型本身,而不是属于特定的对象.
    virtual:指示一个方法或存取器的实现可以在继承类中被覆盖.


    c#中的属性是一种用于访问对象或类的特性的成员.其具有访问器,并可在访问时进行控制.
    语法:
    string tempStr = "itgao.com";
    public string Name
    {
        get
        {
          return tempStr;
        }
        set
        {
          tempStr = value;
        }
    }
    当Name变量被读取时,执行get;当Name变量被赋值时,执行set;另:set和get中可以写入自己的控制函数.


    C#中的方法其实是一个功能块,语法如下:
     [属性 类修饰] 返回值类型 函数名称(传递参数列表){功能程序块}
    例如:
    public string GetName(bool flag)
    {
        if(flag)
          return "itgao.com is good";
        else
          return "itgao.com is alse good,haha";
    }

    C#的基础知识教程网上比较多,这里只介绍本人觉得是重点地东西。如果有需要你可以来 www.it55.com 搜索更多.net方面的教程。

    下篇即将学习:c#中的接口、抽象、委托

  • 相关阅读:
    [模板]RMQ(冲刺准备中)
    洛谷 P2569[SCOI2010]股票交易(动规+单调队列)
    洛谷 P3659 [USACO17FEB]Why Did the Cow Cross the Road I G
    粗略了解fill与fill_n
    计蒜客D2T2 蒜头君的排序(动态维护树状数组)
    洛谷 P3478 [POI2008]STA-Station
    洛谷 P2899 [USACO08JAN]手机网络Cell Phone Network
    洛谷 P3112 [USACO14DEC]后卫马克Guard Mark
    洛谷 P3092 [USACO13NOV]没有找零No Change
    洛谷 P2850 [USACO06DEC]虫洞Wormholes 判负环
  • 原文地址:https://www.cnblogs.com/bk/p/917003.html
Copyright © 2011-2022 走看看