网页资讯视频图片知道文库贴吧地图采购
进入贴吧全吧搜索

 
 
 
日一二三四五六
       
       
       
       
       
       

签到排名:今日本吧第个签到,

本吧因你更精彩,明天继续来努力!

本吧签到人数:0

一键签到
成为超级会员,使用一键签到
一键签到
本月漏签0次!
0
成为超级会员,赠送8张补签卡
如何使用?
点击日历上漏签日期,即可进行补签。
连续签到:天  累计签到:天
0
超级会员单次开通12个月以上,赠送连续签到卡3张
使用连续签到卡
05月19日漏签0天
niit吧 关注:527贴子:4,364
  • 看贴

  • 图片

  • 吧主推荐

  • 游戏

  • 1 2 下一页 尾页
  • 17回复贴,共2页
  • ,跳到 页  
<<返回niit吧
>0< 加载中...

niit-C# 第三章

  • 只看楼主
  • 收藏

  • 回复
  • 雨花抬老汉
  • 英雄豪杰
    10
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼



  • 雨花抬老汉
  • 英雄豪杰
    10
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
This chapter explains the working of the various members of a class.
类的成员5个:
attributes and methods、constructors and destructors、properties.


2025-05-19 06:16:47
广告
  • 雨花抬老汉
  • 英雄豪杰
    10
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
(01)
you need to store the data related to an object in the form of attributes.
You also need to divide the functionalities of a class into logical units called methods.
以属性的形式存储与对象相关的数据。
方法是将类的功能划分为逻辑单元。
(方法一个用途:通过reuse方法里的代码perform repetitive tasks)


  • 雨花抬老汉
  • 英雄豪杰
    10
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
The scope of attributes and methods can be defined by using access specifiers.
访问修饰符5个:public、private、protected、internal、protected internal


  • 雨花抬老汉
  • 英雄豪杰
    10
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
public : share its member variables and member functions with other class
private: 对其他class的对象和方法 hide 它的成员变量和成员函数
protected : 除了subclass,对其他class的对象和方法 hide 它的成员变量和成员函数


  • 雨花抬老汉
  • 英雄豪杰
    10
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
The internal access specifier allows a class to expose its member variables and member functions to other class functions and objects within the assembly in which the member is defined.
internal访问符允许一个类将其成员变量和成员函数expose 给other class的功能和对象,前提是成员被定义在other class里面
(记住expose)


  • 雨花抬老汉
  • 英雄豪杰
    10
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
protected internal : 有两个单独访问符的部分功能,组合。In addition,it allows access to the derived classes outside the assembly.
区别是:internal member are accessible only within the same assembly,
而组合类的成员 are not accessible even from the sub classes in other assembly.


  • 雨花抬老汉
  • 英雄豪杰
    10
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
enum 和 interface 的成员访问修饰符默认是public
class和struct 的成员访问修饰符默认是 private
所以在不含Main()的class内定义的属性,前面最好带public,以免外面的class要调用


2025-05-19 06:10:47
广告
  • 雨花抬老汉
  • 英雄豪杰
    10
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
protected 关键字是一个成员访问修饰符,收保护的成员在它的类中可访问并且可由派生类(子类)访问
只有在通过派生类类型发生访问时,基类的受保护成员在派生类中才是可访问的。
结构struct的成员不能使用protected关键字,因为无法继承结构
与java的不同:
protected修饰的类可以在同一程序集的类中被访问,而修饰的成员只能由其子类才能访问


  • 雨花抬老汉
  • 英雄豪杰
    10
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
internal关键字是类型和类型成员的访问修饰符(neibu类)
只有在同一程序集(Assembly)的文件中,该类和该类的成员才能被访问


  • 雨花抬老汉
  • 英雄豪杰
    10
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
!!>>> internal is the default access specilier of a class.
级别最高的是public,最低的是private。选择题优先选internal,如果没有的话,选private


  • 雨花抬老汉
  • 英雄豪杰
    10
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
【区别】java内的access specilier :


  • 雨花抬老汉
  • 英雄豪杰
    10
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
(02)
When you define a method,you can include a list of parameters in the parenthese following the method name.
用方法传递信息(pass information),在方法名字后面的圆括号(parenthese)里加入参数就行。
分两步:
1 declare parameterized methods声明
2 call parameterized methods 调用
例如:
void add( int x,int y)
{ return x+y; }


  • 雨花抬老汉
  • 英雄豪杰
    10
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
(03)optional arguments allow you to omit arguments when calling methods.This is done by assigning default values to the arguments while defining a method.
When a call is made to the function,arguments [ whose values are not passed ] get the default values.
可选参数允许在调用方法时省略参数。这是在定义方法时通过将默认值赋值给参数来实现的。当调用函数时,不传递其值的参数将获得默认值。
(记住omit )


2025-05-19 06:04:47
广告
  • 雨花抬老汉
  • 英雄豪杰
    10
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
使用可选或命名参数规则:
1、实参可按任何顺序传递,但是,命名实参只能在参数列表最后。
2、可按名称将实参传给没有默认值的参数。但是,所有要求的实参都必须传递(按位置或按名称)
3、c#不允许省略逗号之间的实参。
如果参数需要ref/out,为了以传参数值的方法传递实参,使用下面的语法:
//方法声明 private static void M(ref int x){...}
//方法调用 int=5; M(x:ref a);


登录百度账号

扫二维码下载贴吧客户端

下载贴吧APP
看高清直播、视频!
  • 贴吧页面意见反馈
  • 违规贴吧举报反馈通道
  • 贴吧违规信息处理公示
  • 1 2 下一页 尾页
  • 17回复贴,共2页
  • ,跳到 页  
<<返回niit吧
分享到:
©2025 Baidu贴吧协议|隐私政策|吧主制度|意见反馈|网络谣言警示