vb.net中ctype的c#等效是什么?
-
08-10-2019 - |
题
我正在尝试转换MSDN文章中提供的示例 创建动态数据输入用户界面 到c#,但请遵守以下代码:
CType(dq, IUIBuildingBlock).QuestionText = reader("QuestionText")
如何将上述VB.NET语句转换为C#?
解决方案
在C#中,您可以通过将要施放的类型放在要施放的参考变量的前面来指定铸件((type)instance
).
因此,要施放对象(dq
)类型 IUIBuildingBlock
, ,您可以使用以下代码:
((IUIBuildingBlock)dq).QuestionText = reader("QuestionText");
(请注意,如果在不实现的对象上进行铸件,这将引发异常 IUIBuildingBlock
, ,但会这样做 CType
, ,所以我认为这不是问题。)
不隶属于 StackOverflow