【发布时间】:2017-06-06 17:38:25
【问题描述】:
我正在查看一个以语法开头的方法:
private myClass MyMethod(myArgs)
访问修饰符后未附加的myClass是什么?我的印象是返回类型仅限于 bool、int 或其他简单类型,而不是整个类。
【问题讨论】:
-
那是属性的类型,或者分别是方法的the return type。如果您调用
MyMethod(),它将返回一个名为myClass的类的实例,或者它可能返回null。如果您尝试将任何内容分配给MyProp,但分配给myClass或null,编译器将不允许您这样做。这意味着当您使用MyProp的值时,您可以确信它持有的东西将是null或myClass。 -
还有一些注意事项,但这就是它的本质。
-
谢谢,现在说得通了,而且很有帮助!我现在可以在这篇文章中找到示例:stackoverflow.com/questions/4191047/….
-
我试图修改问题并使问题尽可能简单。 Ed Plunkett 以非常快速、有用和简洁的方式回答了原始问题,所以我不明白为什么这个问题因为过于宽泛而被搁置。我已经阅读了很多资料,并且没有很多关于 C# 特定方面的简单示例。在这个网站上,只有一个其他相关问题含糊不清,措辞薄弱,没有明确的答案。我知道这不是一个复杂的概念,但它仍然很重要,因为这是一个面向所有级别开发人员的网站。
-
这样的问题通常是关闭的。 IMO 是否应该这样做存在一个合理的争论:在学习编程的早期阶段,您不能知道用谷歌搜索什么来找到答案。无论如何,您的问题确实得到了解答。
标签: c# class syntax properties