C#编译错误

时间:2010-02-18 10:51:14

标签: c#

int[] ddfv = DropDownList1.SelectedItem.Value.ToString().Split('_').Select(part => int.Parse(part, System.Globalization.NumberStyles.Integer)).ToArray();

错误:String []中没有.Select :(

有一个像“1_2”这样的值我需要将1和2保存为整数值:)

2 个答案:

答案 0 :(得分:3)

Select是一种扩展方法,在System.Linq命名空间中定义。

错误的原因可能是其中之一:

  • 您缺少对程序集System.Core
  • 的引用
  • 您缺少Linq(using System.Linq;
  • 的using指令
  • 您没有使用.NET 3.x

答案 1 :(得分:1)

int [] value = DropDownList1.SelectedItem.Value.ToString()。Split('_'); 在上面的“值”中包含所有拆分值,使用索引来获取各自的值 例如: 如果DropDownList选择的值是course_name_123 所以我只想在_之前使用第一行代码,而值[0]包含你的新数据