मैं एक पोस्टिंग जो एक एक सामान्य अभिव्यक्ति का उपयोग कर डेटा ऑर्डर करने के लिए अनुमति देता है में निम्नलिखित समारोह देखा या नाम स्थान का नाम "TKey 'नहीं पाया जा सका (यदि आप एक का उपयोग कर के निर्देश या एक विधानसभा संदर्भ याद कर रहे हैं?)" मैं यहाँ कुछ गूंगा कर रहा हूँ लेकिन मैं इसे समझ नहींसमस्या
संपादित करें:।।
थोड़ा और शोध करने के बाद, मुझे लगता है कि मेरी समस्या एक्स्प्रेस बनाने में है मैं उसमें प्रवेश करता हूं। क्या एक अभिव्यक्ति बनाना संभव है जिसमें विभिन्न प्रकार हो सकते हैं? मान लें कि मेरे डेटासेट में एक स्ट्रिंग, एक इंट और बूल है और मैं किसी भी आइटम द्वारा क्रमबद्ध करने के लिए उपरोक्त जेनेरिक फ़ंक्शन का उपयोग करना चाहता हूं। मैं यह कैसे करु?
मैं इस अब काम कर रहा है:
if (IsString)
{
Expression<Func<T, string>> expString = ...;
// call orderBy with expString
}
else if (IsInt)
{
Expression<Func<T, int>> expInt;
// call orderBy w/ expInt
}
:
मैं की तरह कुछ हैं:
Expression<Func<T, {something generic!}>> exp;
if (IsString)
exp = ...;
else if (IsInt)
exp = ...;
:
// call orderBy with exp
यह ठीक लगता है। आप इस विधि का उपयोग कैसे कर रहे हैं? क्या आपने इसे स्थिर वर्ग में जोड़ा था? – BFree