簡體   English   中英

VB.Net中字段名稱后的括號

[英]Parenthesis after field name in VB.Net

我一直使用C#工作,但是有人要求我使用舊版VB.Net解決方案。 在舊版代碼中,我看到了這一點:

Private transactionListField() As TransactionInfoForStatement

這對我來說毫無意義! 如果是C#,我期望這樣:

private List<Transaction> _transactions;

有人可以給我解釋一下VB代碼的作用嗎? 名稱后面的括號使我認為它正在調用方法,但是當我在Visual Studio中Go To Definition時,我只會在同一行上結束!

那是一個數組聲明,您也可以使用我更喜歡的這種語法:

TransactionListField As TransactionInfoForStatement() ' array which is declared but Nothing

數組或索引器在VB.NET中始終使用() ,而不是在C#中使用[]

如果使用大括號優先語法,則有一個優點,您可以指定大小:

TransactionListField(10) As TransactionInfoForStatement ' array that contains 11 Nothing

暫無
暫無

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

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