在C#中使用 XmlAttributeAttribute 类时,我告诉我们类名 XmlAttributeAttribute 可以简化为 XmlAttribute 。
我不确定这是如何运作的。我怎么被允许用缩写的名字来引用课程? C#如何知道这是有效的?我无法在任何文档中看到这一点。
此外,此规则是否适用于C#环境中的其他类/组件?
答案 0 :(得分:1)
我无法在任何文档中看到这一点。
真的?你看到了XmlAttributeAttribute Class的MSDN文档吗?它清楚地说:
注意:您可以在代码中使用单词XmlAttribute而不是 更长的XmlAttributeAttribute。
解决你的第二个问题
此外,此规则是否适用于C#中的其他类/组件 环境?
是的,在编译器可以推断的任何情况下都可以;你不需要明确。例如,如果您已定义了类似
的通用函数public void method<T>(T arg, string arg1)
{
// some code
}
您可以调用下面的函数说明因为它可以从类型为T
string str1 = "test";
method(str1, null);
而不是明确地和像
一样调用method<string>(str1, null);
您将获得相同类型的信息消息名称可以简化