读书人

一段vb.net 改写成 c# 代码的 出现的有

发布时间: 2013-08-04 18:26:15 作者: rapoo

一段vb.net 改写成 c# 代码的 出现的问题 请高手 帮帮我
vb.net 代码
Dim node As New TreeNode
node.Text = "所有分类"
Me.Nodes.Add(node)
AddNode(node, GradeInfos, 1, bShowCode)
For Each node In getNodes()
If Code = Global.Common.Functions.getCode(node.Text) Then
Me.SelectedNode = node
End If
Next
If Me.SelectedNode Is Nothing Then
Me.SelectedNode = Me.Nodes(0)
End If

改写成C#代码
TreeNode node = new TreeNode();
node.Text = "所有分类";
this.Nodes.Add(node);
AddNode(node, GradeInfos, 1, bShowCode);
foreach (node in getNodes())
{
if (Code == global::Common.Functions.getCode(node.Text))
{
this.SelectedNode = node;
}
}
if (this.SelectedNode == null)
{
this.SelectedNode = this.Nodes(0);
}


出现在的错误:错误1在 foreach 语句中,类型和标识符都是必需的

如何修改 请高手 指点 VB.NET C#
[解决办法]

 foreach (TreeNode  node1 in getNodes()) 

[解决办法]
不会重新定义 foreach是C#里的迭代语法,会只读的迭代getNodes()返回的所有node

读书人网 >C#

热点推荐