तो मैं हाल ही में सी # के साथ खेल रहा हूं और मुझे आउटपुट स्वरूपण को समझ में नहीं आता है।सरल सी # आउटपुट
using System;
namespace Arrays
{
class Program
{
static void Main()
{
Random r = new Random();
int[] Numbers = new int[10];
for (int i = 0; i < Numbers.Length; i++)
{
Numbers[i] = r.Next(101);
}
for (int i = 0; i < Numbers.Length; i++)
{
Console.WriteLine("index {0} holds number {0}", i,Numbers[i]);
}
}
}
}
आउटपुट
मेरे अपेक्षित आउटपुट index i holds number Number[i]
था। तो क्या कोई भी बता सकता है कि क्या बदलना है, या मुझे आउटपुट स्वरूपण विषय पर एक अच्छा सी # पृष्ठ के साथ लिंक करें। मुझे पता है कि इसे 2 लाइनों में करने का एक तरीका है।
ओह, अजीब ... थॉट {0} संख्या के लिए एक प्लेसहोल्डर, जावा में% d की तरह था। –
@destroyergm नहीं, वास्तव में स्ट्रिंग.फॉर्मैट फ़ंक्शन स्वचालित रूप से प्रत्येक पैरामीटर पर 'ToString() 'को कॉल करेगा। तो प्रकार अप्रासंगिक है। संपादित करें: हालांकि इस प्रकार के कुछ विशेष प्रारूप तारों के लिए 'IFormattable' लागू किया जा सकता है। लेकिन फिर भी, पैरामीटर का क्रम उनकी अनुक्रमणिका निर्धारित करता है। –