के गुणों को बदलने की कोशिश कर रहा हूं, मैं जो कुछ सोचता हूं वह करने की कोशिश कर रहा हूं, लेकिन मुझे संदेह है कि मैं बस इतना जानता हूं कि मैं कुछ गलत कर रहा हूं।एक IQueryable संग्रह
IQueryable<CWords> Result
कहाँ CWords एक वर्ग मैं रूप में परिभाषित किया है इस प्रकार है::
public class CWords
{
public CWords(){}
public string _column1{ get; set; }
public float _column2{ get; set; }
public void fixData(){}
}
मेरी कोड में
, मैं परिणाम के प्रत्येक सदस्य के लिए _column2 क्षेत्र modidy कोशिश कर रहा हूँ मैं एक LINQ क्वेरी मुनाफा होता है। मैंने कोशिश की:
foreach (CWords item in Result)
{
item.fixData();
}
लेकिन निश्चित रूप से यह काम नहीं किया। आइटम उचित दायरे में नहीं है, इसलिए फिक्सडेटा में किए गए कोई भी बदलाव परिणाम में नहीं ले रहे थे।
Bcause आप नहीं IQueryable में सूचकांक, इस के लिए मेरे ठीक निम्न करने के लिए था कर सकते हैं:
var items = goodWords.ToList();
for (int i = 0; i < items.Count(); i++)
{
items[i].fixData();
}
सही तरीका यह है कि है?