我正面临转换VB的问题。NET到c#,这里要明确的是VB。. NET代码:
VB。净:
Private listFlDay As New List(Of FlowLayoutPanel)
c#:
private List<FlowLayoutPanel> listFlDay = new List<FlowLayoutPanel>();
到目前为止一切都很好,但在我的代码VBA我有这个方法:
VB:
listFlDay((i - 1) + (startDayAtFlNumber - 1)).Tag = i
c#:
listFlDay((i - 1) + (startDayAtFlNumber - 1)).Tag = i;
,但我有一个错误,如:listFlDay不能作为一个方法在c#
你能告诉我怎么把它转换成c#吗?
谢谢Kamal
但在我的代码VBA我有这个在一个方法
不,你没有。listFlDay
不是一种方法。你刚刚把它声明为List
。
在VB中,您使用括号来调用方法,但您也使用它们来索引数组,或者在这种情况下是List
。在c#中,你使用方括号来索引数组(或List
):
listFlDay[(i - 1) + (startDayAtFlNumber - 1)].Tag = i;