Is there any way to assign diffrent type variables in single statement..?

I am thinking is there any way to assign different type of variables in single statement..?

string s = "";
int ia = 0;
int ib = 5;

// is there any short hand technique to assign all 
// 3 variables in single statement..?:
s =  ia = ib;  
Jon Skeet
people
quotationmark

You can do this:

string s = "";
int ia = 0;
int ib = 5;
s = (ia = ib).ToString();

I wouldn't recommend it, but it will work - ia will be 5, and s will be "5".

Would you really rather do that than use two statements though? I try to avoid doing too much in a single statement - brevity is not the same thing as clarity. I think most people would find this simpler to read:

string s = "";
int ia = 0;
int ib = 5;
ia = ib;
s = ib.ToString();

Or better yet:

int ib = 5;
int ia = ib;
string s = ib.ToString();

(I dislike initializing variables with values which are just going to be overwritten without ever being read.)

people

See more on this question at Stackoverflow