苏坤基础提高视频笔记

苏坤基础提高视频笔记

ID:45618226

大小:67.73 KB

页数:9页

时间:2019-11-15

苏坤基础提高视频笔记_第1页
苏坤基础提高视频笔记_第2页
苏坤基础提高视频笔记_第3页
苏坤基础提高视频笔记_第4页
苏坤基础提高视频笔记_第5页
资源描述:

《苏坤基础提高视频笔记》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、苏坤基础提高视频笔记基础提高01类2012-05-17•类是不占内存的,只有声明了对彖Z后才占内存•C#中一般定义一个类都新建一个.cs文件,并冃类名与文件名相同•类的命名一•般首字母人写•产生一个类对象的方法:•在C#中,结构也对以定义方法,典型的例子就是:其中int就是一个结构,TryParso就是方法02复习类2012-05-18•虽然一个文件中可以定义多个类,但是一般情况下,一个类写在一个单独的文件中•静态方法只能调用静态方法。如果想要调用一个非静态方法,必须实例化要调用的那个方法所属的

2、类的一个对象,再利用该对象去调用方法。•注意:Personzhangshan;PersonzsPersonnewPersonC);•语法:类实例名=new类()aint•TiyParse(1(S数2)▼boolint.TryFarse(stringw.outintresult)£:包含要转换的数字的宇符串.这只是声明一个该类型的变量;必须通过zhangshan=newPersonO;这样才能在内存中产生一个实实在在的对象。•staticvoidMain(string[]args)Personpe

3、rsonZhangsan=newPorson();personZhangsan.SayHelloO;Console.ReadKey();如果未指明对象各个属性的值,默认初始化为空(字符串或char型),或者0(int型),结果如下PersonpersonZhangsan;persoriZhsngsan.SayHello();这样是不行的,相当于使用了一个未赋值的变量,这在C#中是不允许的。•PersonpersonZhangsan;personZhangsan.name二"zhangsan〃;p

4、ersonZhangsan.age=20;只要是没有加static的方法或属性,都必须先实例化,再通过实E法名或实例名•属性来访问*加static的有法或属性,可以直接通过类名方法名或类名•属性;问*personZhangsan.sex二'男,;persoriZhsngsan.SayHello();这样也是不行的,C#跟C++不一样,必须通过newPerson();才能分配出一个内存空间,相当于调用了构造函数03属性2012-05-18•访问修饰符在C#中有4个:Publie:nJ'以在任何地方

5、被访问Internal:只能在本项FI中被访问Private:只能在木类屮被访问Protected:只能在本类和子类【11被访问•在一个类定义的变量或方法,没有写访问修饰符,那么访问修饰符默认为private•在类中定义的变量应该叫作字段。叫属性。•用二访问私有变量的方法:这种图标表示的东西才当用户对川二号对Age进行赋值的时候就白动调川set方法,当川户用二对Age进行取值的时候就自动调用get方法。在get中用return关键字返回要给别人的字段。Set中用value关键字保存了用户所给的值

6、。privateintage;//定义一个变量,在这个变量中含有名"沧哄两个方祛,我们就叫做厲性publicintAge}set{〃这里有个关键字』valile中就是存储着用户賦的那个值•对?段封装为屈性的快捷方法:右击字段名-垂构-封闭字段快捷键方法:看菜单-重构•允许外部访问的变量一定要声明为属性•设置只读,只写,读写属性,只须选择相应的getset即可。比如:如果想设为只读,则只须写get方法即可。只写属性用得比较少04属性习题2012-05-18•internal用于修饰类级别的,表明该

7、类仅可以为本项H访问•属性命名方法开头大写•静态方法只能访问静态字段。05构造方法2012-05-18•什么叫属性:通俗点说.,就是定义一个public的具有geVset方】量•这个变量是用于保护一个私有变量彳当我们实例化一个类时係统会自动对这个类的属性进行初?数字类型初始化成0/0.0^string类型初始化成mulUchar类型初始化成:心•立义构造方法•注意定义构造方法的时候一般为构造方法声明为public访问类型,否则在比如Studentzhangshan=newStudent();

8、时就会出错,因为在没有声明构造方法访问类型的时候,默认访问类型为private,是不能被外界访问的。•this表示当前类,当前实例(当实例化一个对象时)。注意,this并不是指针,这个和C++的不一样。•当构造方法对类中的一些字段进行赋初值的时候,没被赋初值的那些字段跟调用默认构造函数的的情况是一样的。06构造方法的重载2012-05-18•要实例化一个类,必须调用构造方法•如果自己写了一个构造方法,则默认无参构造方法将不再起作用。・C#中的通用类图使用构造方法的好处:"1)对多个属性进行赋值时

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。