簡體   English   中英

在C#ASP.NET中聲明變量的正確或最佳方法

[英]Correct or best way to declare variable in C# ASP.NET

在以下代碼中,哪個選項(A或B)是聲明變量的最佳方法,該變量將在以下if語句中分配。

或者,有沒有比A或B更好的方法。

(A) List<Dollars> amount;
(B) var amount = new List<Dollars>();

if (vortex is null)
{
    amount = this.seven.Map<List<Dollars>>(twelve);
}
else 
{
    amount = rendered;
}

答案就在Microsoft文檔隱式鍵入局部變量的帖子中:

當變量的特定類型很難在鍵盤上鍵入,很明顯或者不增加代碼的可讀性時,var關鍵字也很有用。

看這行-

  • 當變量的特定類型很難在鍵盤上鍵入,很明顯或者不增加代碼的可讀性時,var關鍵字也很有用。

var以這種方式提供幫助的一個示例是嵌套的泛型類型,例如與組操作一起使用的類型。 在以下查詢中,查詢變量的類型為IEnumerable>。 只要您和其他必須維護您的代碼的人都了解這一點,使用隱式類型就不會帶來麻煩和簡潔。

這里的缺點是 ,使用var至少有可能使其他開發人員更難以理解您的代碼。 因此,C#文檔通常僅在需要時才使用var。

你的答案是,不會。 沒有

聲明變量的最佳方法

有: 哪種方式最適合您的需求

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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