在我的 C# 項目中,我需要一個長聯合類型的表單:System.Tuple<..., ..., ...>其中 的 是名稱足夠長的組件,整個元組類型聲明延伸到整行的寬度。...C# 是否支持一種速記此方法的方法?我正在想象像Haskell的類型同義詞這樣的東西,我可以聲明一個短類型名稱來代替長類型名稱,就像我可以聲明一個新變量一樣容易。我嘗試使用 ,但由于我需要將參數的類型聲明為 ,因此我收到錯誤,讀取“上下文關鍵字'var'可能僅出現在局部變量聲明中或腳本模式中”;看來,簡單地使用對我的情況不起作用。vardelegatevar
2 回答

森欄
TA貢獻1810條經驗 獲得超5個贊
直接來自文檔
使用指令(C# 參考)
為命名空間或類型創建別名。這稱為 using 別名指令。
using Project = PC.MyCompany.Project;
例如
using ShortTypeName = My.Very.Silly.Long.TypeName.That.is.VerySuspiciousAndProbablyShouldBeRefactoredAnyway;`
using ShortOtherTypeName = My.Very.Silly.Long.TypeName.That.is.VeryOtherSuspiciousAndProbablyShouldBeRefactoredAnyway;`
internal class Program
{
private (ShortTypeName , ShortOtherTypeName ) _myLovelyTuple;
- 2 回答
- 0 關注
- 73 瀏覽
添加回答
舉報
0/150
提交
取消