簡體   English   中英

在C#中將類重新用作變量

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM