[英]Re-using a class as a variable in C#
我在班級頂部有一個參考,像這樣:
using my.super.long.name.space.that.i.want.to.shorten;
在此命名空間內,我想訪問一些類,因此為了易於使用,我將執行以下操作:
using easier = my.super.long.name.space.that.i.want.to.shorten;
但是然后我需要像這樣訪問其中的一些類:
easier.i.need.this.class.please myclass = ...
我需要在多個類中使用它,所以我想擁有一個包含該類的自己的類。 類似於以下內容:
public class getClasses{
public static class1 = easier.i.need.this.class.please
public static class2 = easier.i.need.this.class.thankyou
}
因此,我可以這樣做:
getClasses.class2 myClass2 = ....
這可能嗎 ?
這被誇張地表達了我想解決的問題。
編輯
好的,這是一個超級簡單的解釋。 我有一門課
mynamespace.myClass
我希望使用一個單詞變量在多個文件中重用它,而不是調用mynamespace.myClass
。 像這樣的東西:
mynamespaceClassRef myObj = ...
其中mynamespaceClassRef
= mynamespace.myClass
您不需要類來為類指定較短的別名,但是似乎您存在名稱空間復雜性問題。
如果您想這樣做,可以使用:
using Task = System.Threading.Tasks.Task;
using StringTask = System.Threading.Tasks.Task<string>;
您不能在別名內創建“子命名空間”,但這可以在大多數情況下為您提供幫助。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.