C# [using] 作为数据注解
C# [using] as data annotation
我对来自不同 类 的两种方法的引用不明确。
这 类 位于共享相同结构的不同名称空间中,例如:
MyApp.Models.Folder1.Class1
MyApp.Models.Folder2.Class2
为什么我不能这样使用?
using MyApp.Models;
//and use this static method
Folder1.Class1.StaticMethod();
有没有办法只为方法使用命名空间?喜欢:
[using(MyApp.Models.Folder1)]
public ContentResult SomeGetMethod(){
if(Class1.StaticBooleanMethod()) return "nice baby!";
return "that was horrible!";
}
Why I can't use like this?
从 MSDN documentation 开始,using 指令不允许您访问嵌套在您指定的命名空间中的任何命名空间。
And is there any way to use a namespace just for a method? like:
无法做到这一点,但是您可以完全限定名称:
if (MyApp.Models.Folder1.Class1.StaticBooleanMethod()) return "nice baby!";
或使用别名:
using Folder = MyApp.Models.Folder1;
...
if(Folder.Class1.StaticBooleanMethod()) return "nice baby!";
我对来自不同 类 的两种方法的引用不明确。
这 类 位于共享相同结构的不同名称空间中,例如:
MyApp.Models.Folder1.Class1
MyApp.Models.Folder2.Class2
为什么我不能这样使用?
using MyApp.Models;
//and use this static method
Folder1.Class1.StaticMethod();
有没有办法只为方法使用命名空间?喜欢:
[using(MyApp.Models.Folder1)]
public ContentResult SomeGetMethod(){
if(Class1.StaticBooleanMethod()) return "nice baby!";
return "that was horrible!";
}
Why I can't use like this?
从 MSDN documentation 开始,using 指令不允许您访问嵌套在您指定的命名空间中的任何命名空间。
And is there any way to use a namespace just for a method? like:
无法做到这一点,但是您可以完全限定名称:
if (MyApp.Models.Folder1.Class1.StaticBooleanMethod()) return "nice baby!";
或使用别名:
using Folder = MyApp.Models.Folder1;
...
if(Folder.Class1.StaticBooleanMethod()) return "nice baby!";