在C#中,冒号“:”属于哪一类,它到底是什么意思?我一直在尝试在Microsoft开发人员网站上获取以下功能的参考:true但我找不到它,因为它似乎既不是关键字也不是运算符,那么冒号的功能是什么C#?我还看到它应用于一种方法,它应该如何工作?冒号用在七个根本不同的地方(我能想到,在评论中的每个人的帮助下):在所有这些情况下,冒号不用作运算符或关键字(::::除外。它属于在简单的语法符号类别下,如[]或{}。它们只是让编译器确切地知道它们周围的其他符号的含义。pswg的答案几乎就是我正在寻找的(当我看到他的帖子时放弃了我的选择),这个应该是公认的答案。但我不同意泛型类型约束的使用方式与使用相同:指定继承。这是一个示例:publicMyClass:IMyClasswhereT:IEnumerable{publicDoSomething(TTfoo)whereTT:INotifyPropertyChanged{//...}}:MyClass和IMyClass指定继承。:在T和IEnumerable之间指定类型约束。类型约束可以应用于方法,而不是继承。这两个概念没有任何共同点。@pswg的回答很好,干杯!以上是C#学习教程:在C#中,冒号“:”属于什么范畴,是什么意思?分享的所有内容,如果对大家有用,需要进一步了解C#学习教程,希望大家多多关注——本文收集自网络,不代表立场。如涉及侵权,请点击右侧联系管理员删除。如有转载请注明出处:
