पर परिवर्तित नहीं कर सकता है, इस प्रश्न का शायद सैकड़ों बार उत्तर दिया गया है, लेकिन यहां जाता है।स्पष्ट रूप से प्रकार 'स्ट्रिंग' को 'System.Collections.Generic.List <string>'
private void PopulateStringDropdownList(List<ObjectInfo> listObject,
object selectedType = null)
{
List<string> listString = listObject.OrderBy(x => x.m_Type).ToString();
for (int i = 0; i < listString .Count; i++)
{
for (int j = i + 1; j < listString .Count; j++)
{
if (String.Equals(listString [i], listString [j]))
{
listString.RemoveAt(j);
}
}
}
ViewBag.property1 = new SelectList(listString);
}
तो बुनियादी तौर पर मैं इस सूची मैं पैरामीटर में पारित में निहित प्रत्येक वस्तुओं की एक संपत्ति से आने वाले तार के साथ एक लटकती सूची को भरने के लिए कोशिश कर रहा हूँ:
मैं कोड के इस chunck है।
लेकिन कोड उस त्रुटि के कारण संकलित नहीं होता है जिसे आप वहां देख रहे हैं, और मुझे अभी तक समझ में नहीं आया है कि क्यों। कोई भी मदद करता है?
कौन सा लाइन विफल हो रहा है? (और समय भविष्य questoins के लिए अपने कोड अपने आप को स्वरूपित करने के लिए ले सकते हैं।) –
उपयोग ToList() के बजाय ToString की()। –
_listString_ का कभी भी उपयोग नहीं किया जाता है। और क्या आप _listObject_ में डुप्लिकेट स्ट्रिंग को निकालने का प्रयास कर रहे हैं? –