读书人

对C#的类的了解自己的笔记贴

发布时间: 2013-11-26 22:51:31 作者: rapoo

对C#的类的理解,自己的笔记贴

namespace LeafSoft
{
public class EnumType
{
/// <summary>
/// 命令类型
/// </summary>
public enum CMDType
{
Hex,
ASCII
}

}

public class a_class
{
//成员变量
string member_a = "chushihua_value_a";
string member_b = "chushihua_value_b";

//构造函数
public a_class()
{
member_a = "gouzao_a";
}
//成员函数
public void func()
{
Console.WriteLine("duixiang");
}

//类的对象的属性
public string shuxing1
{
get
{
return member_a;
}
set
{
member_a = value;
}
}


public string shuxing2
{
get
{
return "b";
}
}
}
}

namespace ConsoleApplication2
{
class Program
{

static void Main(string[] args)
{
LeafSoft.EnumType.CMDType lec = LeafSoft.EnumType.CMDType.ASCII;
LeafSoft.a_class 对象 = new LeafSoft.a_class();
对象.shuxing1 = "set_value";
Console.WriteLine();
}
}
}


创建一个类:
成员变量
        string member_a = "chushihua_value_a";
string member_b = "chushihua_value_b";


与类名相同的函数是该类的构造函数
        public a_class()
{
member_a = "gouzao_a";
}


类的对象的属性
        public string shuxing1
{
get
{
return member_a;
}
set
{
member_a = value;
}
}


类创建完成后
实例化一个类:
LeafSoft.a_class 对象 = new LeafSoft.a_class();

设置对象的属性:
对象.shuxing1 = "set_value";


在创建对象“对象”时,对象.shuxing1由构造函数设置成"gouzao_a"
随后手动设置对象.shuxing1为
对象.shuxing1 = "set_value";

使用
对象.func();
对对象的成员函数进行调用
[解决办法]
静态方法/字段
静态构造函数
重载运算符
委托
事件
扩展方法、内部类(严格来说不算在类里面)
Attribute修饰这个类
泛型参数
泛型类型
泛型约束
基类,派生类
索引器

读书人网 >C#

热点推荐