C# 错误 ;4 ';日期范围';是一个';变量';但是像';方法';
这段代码是从vb.net转换过来的,我对vb.net不太了解,所以我使用telerik online vb.net到c#转换器 我不明白为什么这会给我一个错误C# 错误 ;4 ';日期范围';是一个';变量';但是像';方法';,c#,asp.net,vb.net,C#,Asp.net,Vb.net,这段代码是从vb.net转换过来的,我对vb.net不太了解,所以我使用telerik online vb.net到c#转换器 我不明白为什么这会给我一个错误 string[] DateRange = this.cboPayPeriods.SelectedItem.Text.ToString().Replace(" ", "").Split('-'); while (Convert.ToDateTime(DateRange(0)) <= Convert.ToDateTime(DateRa
string[] DateRange = this.cboPayPeriods.SelectedItem.Text.ToString().Replace(" ", "").Split('-');
while (Convert.ToDateTime(DateRange(0)) <= Convert.ToDateTime(DateRange(1)))
string[]DateRange=this.cboPayPeriods.SelectedItem.Text.ToString().Replace(“,”).Split(“-”);
在C#中(Convert.ToDateTime(DateRange(0))时,数组被[
和]
引用,而不是(
和)
。如下更改:
while (Convert.ToDateTime(DateRange[0]) <= Convert.ToDateTime(DateRange[1]))
而在C#中(Convert.ToDateTime(DateRange[0])时,数组引用的是[
和]
而不是(
和)
。如下更改:
while (Convert.ToDateTime(DateRange[0]) <= Convert.ToDateTime(DateRange[1]))
虽然(Convert.ToDateTime(DateRange[0])DateRange
是一个数组,但您可以通过C#中的括号[]
而不是VB.NET中的圆括号()
来访问数组
因此,这应该是可行的:
while (Convert.ToDateTime(DateRange[0]) <= Convert.ToDateTime(DateRange[1]))
虽然(Convert.ToDateTime(DateRange[0])DateRange
是一个数组,但您可以通过C#中的括号[]
而不是VB.NET中的圆括号()
来访问数组
因此,这应该是可行的:
while (Convert.ToDateTime(DateRange[0]) <= Convert.ToDateTime(DateRange[1]))
while(Convert.ToDateTime(DateRange[0])试试这个
将DateRange(0)
更改为DateRange[0]
看起来您使用的是VB语法而不是C 35;试试这个
将DateRange(0)
更改为DateRange[0]
看起来您使用的是VB语法而不是C#