How to create a node in c# -


i new c# , switched c c#. want equivalent of c c#. same have in c this:

  temp = (struct node*)malloc(sizeof(struct node)); 

where node is:

struct node  {     unsigned int symbol ;                 int freq;     struct node * next,  * left, * right;    } 

and in c# have used class instead of struct. tried way:

 node temp = new node(); 

where node same except it's class , used public (i sure that's correct). please me if wrong ? correctly create node equivalent created using malloc() ?

your class should like

public class node {     public unsigned int symbol;     public int freq;     public node next;     public node left;     public node right; } 

if assign next, left, , right similar to

node root = new node(); root.next = new node(); 

you see behavior similar doing in c.

storage automatically managed runtime, there no explicit calls equivalents of malloc or free. happens behind scenes.

also, general rule not use pointers in c#. while can if mark code unsafe, there few instances unsafe code right path c# app.

note: example uses public access class , fields. may want restrict based on specific use.


Comments

Popular posts from this blog

Android layout hidden on keyboard show -

google app engine - 403 Forbidden POST - Flask WTForms -

c - Why would PK11_GenerateRandom() return an error -8023? -