PDA

View Full Version : {0} برای نوشتن به چه معناست ؟!



drsina
شنبه 18 مرداد 1393, 08:00 صبح
با سلام .
چند تا سوال درباره ی {0} دارم .
1 . تقریبا میدونم چیه ولی اگه یکی از دوستان مثالی داره بگه و یه توضیح کوچیک بده خیلی خوبه !
2 . میدونم که ازش توو Console.WriteLine(); استفاده میشه ، حالا آیا میشه ازش توو مسیج باکس استفاده کرد ؟!
3. میشه {1} به این صورت باشه !؟:متفکر:

از اینکه خوندید ممنون :قلب:

shahryari
شنبه 18 مرداد 1393, 09:12 صبح
استرینگ فرمت (http://www.dotnetperls.com/string-format) را مطالعه بفرمایید
برای مثال در کد زیر {0} جایگزین ali و {1} جایگزین shahryari میشود

string s ="my name is {0} {1}";
s = string.format(s,"ali","shahryari");

parvizwpf
شنبه 18 مرداد 1393, 09:15 صبح
ببینید معمولا بجای دادن آرگومانهایی که قرار است قالب بندی یک رشته را انجام دهند به ترتیب قرار میگیرند:

DateTime dat = new DateTime(2012, 1, 17, 9, 30, 0);
string city = "Chicago";
int temp = -16;
string output = String.Format("At {0} in {1}, the temperature was {2} degrees.",
dat, city, temp);
Console.WriteLine(output);
// The example displays the following output:
// At 1/17/2012 9:30:00 AM in Chicago, the temperature was -16 degrees.


http://msdn.microsoft.com/en-us/library/system.string.format%28v=vs.110%29.aspx