2 c#
在我的应用程序中,我需要一个List作为参数传递.
我写了
List<stuff.Inventory> inv = new List<stuff.Inventory>();
inv.Add(stuff.Inventory.NotAvailable);
inv.Add(stuff.Inventory.None);
inv.Add(stuff.Inventory.Coming);
if (stuff.isStuffinInv(inv, prodID))
{
// ...
}
Run Code Online (Sandbox Code Playgroud)
我的方式是正确的还是需要任何新的方式来做到这一点
好吧,除了命名约定和缩进,它看起来还不错.
使用C#3,您可以使用集合初始值设定项,如下所示:
List<Inventory> inventory = new List<Inventory>
{
Inventory.NotAvailable, Inventory.None, Inventory.Coming
};
if (stuff.isStuffInInv(inventory, prodID))
...
Run Code Online (Sandbox Code Playgroud)
这是一种通常更具可读性的方法,IMO.
| 归档时间: |
|
| 查看次数: |
148 次 |
| 最近记录: |