求助!急急急 请帮我把这段c# 代码改成vb.net的
publicclassTreeNode{privateArrayListmChilds=null;privateAttributemAttribute;///<summa...
public class TreeNode
{
private ArrayList mChilds = null;
private Attribute mAttribute;
/// <summary>
/// Inicializa uma nova inst钞cia de TreeNode
/// </summary>
/// <param name="attribute">Atributo ao qual o node est?ligado</param>
public TreeNode(Attribute attribute)
{
if (attribute.values != null)
{
mChilds = new ArrayList(attribute.values.Length);
for (int i = 0; i < attribute.values.Length; i++)
mChilds.Add(null);
}
else
{
mChilds = new ArrayList(1);
mChilds.Add(null);
}
mAttribute = attribute;
}
/// <summary>
/// Adiciona um TreeNode filho a este treenode no galho de nome indicicado pelo ValueName
/// </summary>
/// <param name="treeNode">TreeNode filho a ser adicionado</param>
/// <param name="ValueName">Nome do galho onde o treeNode ?criado</param>
public void AddTreeNode(TreeNode treeNode, string ValueName)
{
int index = mAttribute.indexValue(ValueName);
mChilds[index] = treeNode;
}
/// <summary>
/// Retorna o nro total de filhos do n?
/// </summary>
public int totalChilds
{
get
{
return mChilds.Count;
}
}
/// <summary>
/// Retorna o n?filho de um n?
/// </summary>
/// <param name="index">Indice do n?filho</param>
/// <returns>Um objeto da classe TreeNode representando o n?/returns>
public TreeNode getChild(int index)
{
return (TreeNode)mChilds[index];
}
/// <summary>
/// Atributo que est?conectado ao N?
/// </summary>
public Attribute attribute
{
get
{
return mAttribute;
}
}
/// <summary>
/// Retorna o filho de um n?pelo nome do galho que leva at?ele
/// </summary>
/// <param name="branchName">Nome do galho</param>
/// <returns>O n?/returns>
public TreeNode getChildByBranchName(string branchName)
{
int index = mAttribute.indexValue(branchName);
return (TreeNode)mChilds[index];
}
} 展开
{
private ArrayList mChilds = null;
private Attribute mAttribute;
/// <summary>
/// Inicializa uma nova inst钞cia de TreeNode
/// </summary>
/// <param name="attribute">Atributo ao qual o node est?ligado</param>
public TreeNode(Attribute attribute)
{
if (attribute.values != null)
{
mChilds = new ArrayList(attribute.values.Length);
for (int i = 0; i < attribute.values.Length; i++)
mChilds.Add(null);
}
else
{
mChilds = new ArrayList(1);
mChilds.Add(null);
}
mAttribute = attribute;
}
/// <summary>
/// Adiciona um TreeNode filho a este treenode no galho de nome indicicado pelo ValueName
/// </summary>
/// <param name="treeNode">TreeNode filho a ser adicionado</param>
/// <param name="ValueName">Nome do galho onde o treeNode ?criado</param>
public void AddTreeNode(TreeNode treeNode, string ValueName)
{
int index = mAttribute.indexValue(ValueName);
mChilds[index] = treeNode;
}
/// <summary>
/// Retorna o nro total de filhos do n?
/// </summary>
public int totalChilds
{
get
{
return mChilds.Count;
}
}
/// <summary>
/// Retorna o n?filho de um n?
/// </summary>
/// <param name="index">Indice do n?filho</param>
/// <returns>Um objeto da classe TreeNode representando o n?/returns>
public TreeNode getChild(int index)
{
return (TreeNode)mChilds[index];
}
/// <summary>
/// Atributo que est?conectado ao N?
/// </summary>
public Attribute attribute
{
get
{
return mAttribute;
}
}
/// <summary>
/// Retorna o filho de um n?pelo nome do galho que leva at?ele
/// </summary>
/// <param name="branchName">Nome do galho</param>
/// <returns>O n?/returns>
public TreeNode getChildByBranchName(string branchName)
{
int index = mAttribute.indexValue(branchName);
return (TreeNode)mChilds[index];
}
} 展开
2个回答
展开全部
/我来告诉你答案 给你连接
http://zhidao.baidu.com/question/24081832.html
http://zhidao.baidu.com/question/24081832.html
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询