大众信息网

c#中的冒号 : 有什么用途,如 public Primes ():this(2,100)

关注:234  答案:5  手机版
解决时间 2021-04-04 07:05
如题 谢谢
最佳答案
这个是说,调用自己这个类的某个构造函数,
因为有的类构造函数很多参数,而有的参数又不是必须填写,或者可以提供一些默认值,
就跟重载是一样的道理。
另外用在类名后面 public class Class1 : IDisposable{ }
这个表示继承,多个用 逗号 分开
还有就是泛型的时候,用于过滤,
public void C(T value) where T:IDisposable
{
}
表示,T这个形参 必须要实现 IDisposable 这个接口才可以,不是随便乱传。
全部回答
C#中 :的意思只有继承 public Primes ():this(2,100) 就是 Primes()这个无参的构造函数继承自身能传入(2,100)的构造函数
public Primes ():this(2,100) 是对自身构造函数的一个重载 . 一般冒号用来继承接口或是类。
你好! 当构造函数有多个重载的时候 想通过默认构造函数调用其他的重载的构造函数的话 就可以用:运算符 public Primes():this(2, 100) { //code } public Primes(int a, int b) //重载的 { //code } 如果对你有帮助,望采纳。
继承
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!