PDA

View Full Version : مشکل در فراخوانی با ارجاع



coderun
جمعه 02 تیر 1391, 14:37 عصر
من تا بع زیر رو با فراخوانی با ارجاع نوشتم و درون اون ،مقدار یکی از گره های درخت را رو تغییر میدم اما فقط توی تابع تغیر می کند و در اصل برنامه تاثیری نداره
باید چی کار کنم ؟



namespace trie2
{
public partial class Form1 : Form
{
public int l = 0;
public struct node
{
public string value;
public List<node> next;
public bool is_final;

}
public node root=new node();
.
.
.
private void button3_Click(object sender, EventArgs e)
{
delete1( ref root,textBox1.Text.ToString());
.
.
.

public void delete1(ref node p,string word)
{
if (p.is_final == true )
if (p.value == word)
{
p.is_final = false;
}
for (int j = 0; j < p.next.Count; j++)
{
node ne = p.next[j];
delete1(ref ne, word);
}
}