Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/vb.net/16.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
VB.NET到C#的转换(字典(字符串、对象))_C#_Vb.net - Fatal编程技术网

VB.NET到C#的转换(字典(字符串、对象))

VB.NET到C#的转换(字典(字符串、对象)),c#,vb.net,C#,Vb.net,我需要帮助将此VB转换为C#。但是VB的设计不是很好 Public Shared ReportGrid As Dictionary(Of String, Object) Dim DataGridData As New Dictionary(Of String, Object) DataGridData = ReportGrid("GridData") ReportGrid由另一个字典的内容填充 有人能帮忙吗?谢谢怎么样 public static Dictionary<string, o

我需要帮助将此VB转换为C#。但是VB的设计不是很好

Public Shared ReportGrid As Dictionary(Of String, Object)
Dim DataGridData As New Dictionary(Of String, Object)
DataGridData = ReportGrid("GridData")
ReportGrid由另一个字典的内容填充

有人能帮忙吗?谢谢

怎么样

public static Dictionary<string, object> ReportGrid;
Dictionary<string, object> DataGridData = new Dictionary<string, object>();
DataGridData =  (Dictionary<string, object>)ReportGrid["GridData"];
公共静态字典ReportGrid;
Dictionary DataGridData=新字典();
DataGridData=(字典)ReportGrid[“GridData”];
你可以使用这个转换器


在VB.Net中,如果不对执行严格的
选项,则转换是隐式的。但是,在C#中,如果不存在隐式转换,则必须显式进行转换。

我们不是您的在线代码转换器。这段代码应该做什么,你遇到了什么问题,你尝试了什么,是吗?你需要使用
选项Strict
@为什么是负数。请解释一下。在第二行应该使用
var
。@Jodrell:我在上面投过球。查看更新后的答案。您仍然可以在第二行使用
var
,尽管您已经补偿了OPs代码中缺少严格的键入。@Jodrell:这是错误的吗?