【发布时间】:2013-12-04 12:14:37
【问题描述】:
从下面,我在我的代码中得到一个 var 类型变量:
var FormID = from n in dtEnDate.AsEnumerable()
where n.Field<int>("Tax_Setup_UID") ==
Convert.ToInt32(item.GetDataKeyValue("Tax_Setup_UID"))
select n.Field<string>("FormID");
这给了我强大的力量。现在我想将此 var 类型变量转换为 int 以供下次使用,如果我尝试不进行转换,则会出现错误。但我做不到。
【问题讨论】:
-
表示我不能这样做吗?
-
看来你不明白
var做了什么。请先阅读文档.. -
@wudzik,您链接的文章的第一句话指出“在方法范围内声明的变量具有隐式类型 var”。此外,由于编译器会推断类型,因此将其转换为其他类型的问题似乎并非不合理。