एक इनलाइन संग्रह प्रारंभकर्ता लिखने वाला सबसे छोटा/सबसे छोटा तरीका क्या है?सबसे कम इनलाइन संग्रह प्रारंभकर्ता? सी #
मुझे संदर्भ नामों की परवाह नहीं है, इंडेक्स ठीक हैं, और आइटम को केवल विधि के दायरे में उपयोग करने की आवश्यकता है।
मुझे लगता है कि एक अनाम प्रकार संग्रह गड़बड़ होगा क्योंकि मुझे हर बार मुख्य नाम लिखना होगा।
मैं वर्तमान में इम
var foo = new Tuple<int, string, bool>[]
{
new Tuple<int, string, bool>(1, "x", true),
new Tuple<int, string, bool>(2, "y", false)
};
मिल गया है ग # 4.0 उम्मीद कर कुछ Ive याद किया होगा। वहाँ अगर आप नए बात करने के बजाय Tuple.Create(1,"x",true)
प्रयोग
आप सबसे कम या सबसे ज्यादा चाहते हैं? – Jodrell
यदि इसका अधिक उपयोग किया जाता है, तो आप अपनी खुद की कक्षा लिख सकते हैं जिसमें 'जोड़ें (int, string, bool)' विधि है और फिर संग्रह प्रारंभकर्ता का उपयोग करें, जैसे 'var foo = new MyCollection {{1, "x", true}, {2, "y", false}}; ' – nawfal