微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

C#:为特定的代码块使用命名空间?

我只是有一个好奇心.我正在使用SSRS并调用其SOAP方法.我有生成的存根或创建的Web引用,这一切正常,我可以使Web服务调用确定.

问题:从WSDLs ReportService2005和ReportExecution生成的两个类具有一些重叠的类定义,如ParameterValue,DataSourceCredentials,ReportParameter.

在C#中,是否有一种说法,“对于方法中的这个代码块,使用这个命名空间?”

伪/主要构建错误代码

use-this-namespace (ReportService2005)
{
    ParameterValue[] values = null;
    DataSourceCredentials[] credentials = null;
    ReportParameter[] parameters;
}

我明白我可以写出全名,ReportService2005.ParameterValue [] values = null.或者我可以在我的类/控制器声明之前将顶部的两个类别别名.这只是我很好奇的东西.

解决方法

像其他人一样,我不认为这是可能的.但是你可以做的是将所有的命名空间代替,而不是每个你想使用的类,例如:
using rs = ReportService2005;
using re = ReportExecution;

// ...

rs.ParameterValue[] values = null;
rs.DataSourceCredentials[] credentials = null;
rs.ReportParameter[] parameters;
re.ParameterValue v2 = ...;

原文地址:https://www.jb51.cc/csharp/94138.html

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐