【发布时间】:2011-03-09 19:37:20
【问题描述】:
我只是有点好奇。我正在使用 SSRS 并调用它的 SOAP 方法。我已经生成了存根/创建了 Web 引用,一切正常,我可以正常调用 Web 服务。
问题:从 WSDL 生成的两个类 ReportService2005 和 ReportExecution 有一些重叠的类定义,例如 ParameterValue、DataSourceCredentials、ReportParameter。
在C#中,有没有一种说法,“对于方法中的这段代码,使用这个命名空间?”
伪/主要是构建错误代码:
use-this-namespace (ReportService2005)
{
ParameterValue[] values = null;
DataSourceCredentials[] credentials = null;
ReportParameter[] parameters;
}
我知道我可以写出全名,ReportService2005.ParameterValue[] values = null。或者我可以在我的类/控制器声明之前为顶部的两个类起别名。这只是我很好奇的事情。
【问题讨论】:
-
酷。多谢你们。我奇怪地发现学习不同语言的语法很有趣。我承认,我是个极客。
-
当使用为核心类型提供扩展方法的库时,每个方法的命名空间会特别方便,例如
String(例如 Flurl [tmenier.github.io/Flurl/]),它会为整个代码文件泛滥 Intellisense。跨度>
标签: c# namespaces