मैं एक तरीका बनाने की कोशिश कर रहा हूं जो मेरे शब्दकोश से यादृच्छिक रूप से कार्ड का नाम लौटाता है।सी # शब्दकोश इंडेक्स द्वारा आइटम प्राप्त करें
मेरा शब्दकोश: पहला निश्चित नाम कार्ड का स्ट्रिंग और दूसरा उस कार्ड का मान है, जो int है।
public static Dictionary<string, int> _dict = new Dictionary<string, int>()
{
{"7", 7 },
{"8", 8 },
{"9", 9 },
{"10", 10 },
{"J", 1 },
{"Q", 1 },
{"K", 2 },
{"A", 11 }
};
विधि: यादृच्छिक यादृच्छिक उत्पन्न पूर्णांक है।
public string getCard(int random)
{
return Karta._dict(random);
}
तो समस्या है:
cannot convert from 'int' to 'string'
किसी मेरी मदद कैसे मैं यह करना चाहिए सही नाम पाने के लिए?
है वास्तविक कोड पोस्ट करें। यह 'वापसी Karta._dict (यादृच्छिक) को संकलित भी नहीं करता है; ' –
यह कोड _dict [" K "] 2 को संकलित नहीं कर रहा है, इस प्रकार आप इसे – mybirthname
@MitchWheat - true - लेकिन वह किसी कारण से चाहता है इंडेक्स द्वारा प्राप्त करें .. –