c#中的冒号 : 有什么用途,如 public Primes ():this(2,100)
关注:234 答案:5 手机版
解决时间 2021-04-04 07:05
- 提问者网友:吥拽,註萣陂朲甩
- 2021-04-03 23:17
如题 谢谢
最佳答案
- 二级知识专家网友:白衣衬衫净少年
- 2021-04-03 23:56
这个是说,调用自己这个类的某个构造函数,
因为有的类构造函数很多参数,而有的参数又不是必须填写,或者可以提供一些默认值,
就跟重载是一样的道理。
另外用在类名后面 public class Class1 : IDisposable{ }
这个表示继承,多个用 逗号 分开
还有就是泛型的时候,用于过滤,
public void C(T value) where T:IDisposable
{
}
表示,T这个形参 必须要实现 IDisposable 这个接口才可以,不是随便乱传。
因为有的类构造函数很多参数,而有的参数又不是必须填写,或者可以提供一些默认值,
就跟重载是一样的道理。
另外用在类名后面 public class Class1 : IDisposable{ }
这个表示继承,多个用 逗号 分开
还有就是泛型的时候,用于过滤,
public void C
{
}
表示,T这个形参 必须要实现 IDisposable 这个接口才可以,不是随便乱传。
全部回答
- 1楼网友:噯ㄖ詘,美
- 2021-04-04 02:50
C#中 :的意思只有继承
public Primes ():this(2,100)
就是 Primes()这个无参的构造函数继承自身能传入(2,100)的构造函数
- 2楼网友:吃貨一枚
- 2021-04-04 02:23
public Primes ():this(2,100) 是对自身构造函数的一个重载 .
一般冒号用来继承接口或是类。
- 3楼网友:我心里的你没人能代替
- 2021-04-04 01:49
你好!
当构造函数有多个重载的时候 想通过默认构造函数调用其他的重载的构造函数的话 就可以用:运算符
public Primes():this(2, 100)
{
//code
}
public Primes(int a, int b) //重载的
{
//code
}
如果对你有帮助,望采纳。
- 4楼网友:用命换你心
- 2021-04-04 00:48
继承
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!