c# - 什么是 C# 中的 DirectCast 等价物
问题描述
这是我的示例 VB.NET 代码,它使用DirectCast
. 我无法将其转换为 C#。
Dim arr As ArrayList
If ViewState("SelectedRecords") IsNot Nothing Then
arr = DirectCast(ViewState("SelectedRecords"), ArrayList)
Else
arr = New ArrayList()
End If
解决方案
等效的 C# 代码是
ArrayList arr = default(ArrayList);
if (ViewState["SelectedRecords"] != null) {
arr = (ArrayList)ViewState["SelectedRecords"];
}
else {
arr = new ArrayList();
}
推荐阅读
- r - grep 在 for 循环中检测 100 万次迭代中的名称,太慢了
- javascript - 这种 JavaScript 对象区分方法会起作用吗?
- python - 如何在 Python 中使用 zeep 格式化来自 WSDL 的 xml 请求
- selenium - 无法在范围报告中查看屏幕截图
- encryption - 嵌入式固件的代码签名:当固件被加密时,CRC 是否足够?
- java - ESC/POS 命令解释
- react-native - FlatList 不动态呈现样式
- c# - C# UWP UploadOperation BackgroundUploader 找不到响应
- python - 将 scipy.stats.ttest_ind 用于整个数组与两个向量时的不同结果
- powerbi - 将周/年转换为日期功率 bi