在C#中,可以将类型转换为
以下方法可行:
抛出编译错误。我已经仔细搜索并尝试使用LINQ来解决这个问题,但没有找到方法。有任何想法吗?
谢谢。
Crispin
List<T>
,因此如果您有以下内容:List<Activity> _Activities;
List<T> _list;
以下方法可行:
_list = _Activities as List<T>;
但是使用VB.NET翻译的那一行是:
_list = TryCast(_Activities, List(Of T))
抛出编译错误。我已经仔细搜索并尝试使用LINQ来解决这个问题,但没有找到方法。有任何想法吗?
谢谢。
Crispin
T
的类,它可能会编译通过,但实际运行时会引发InvalidCastException异常。 - Ben Voigt