DataTable LINQ Join C# -
मेरे पास निम्न टेबल हैं (डेटाटाबल):
यहां मैं छवि यह LINQ संदर्भ में देखना चाहिए कि कैसे: हालांकि, अभिव्यक्ति रेखांकित होता है लहराती रेखा से और संदेश कहता है: अमान्य अनाम प्रकार सदस्य घोषित। अनाम प्रकार सदस्य को सदस्य असाइनमेंट साधारण नाम या सदस्य पहुंच के साथ घोषित किया जाना चाहिए। कोई भी विचार है कि यह कैसे सही करने के लिए संपादित करें:?! ग्रेट जवाब Selman22 मैं क्या आप जानते हैं कि यह कोड ' आपको यहां एक अज्ञात प्रकार की ज़रूरत नहीं है, बस / कोड> भाग त्रुटि संदेश स्पष्ट रूप से बताता है: बेनामी टाइप सदस्य सदस्य असाइनमेंट के साथ घोषित होना चाहिए साधारण नाम या सदस्य उपयोग। इस मामले में आपके पास एक जटिल अभिव्यक्ति है, इसलिए आपको इसे काम करने के लिए संपत्ति के लिए मूल्य सेट करना होगा। जैसे कॉलडेटा
तालिका <फ़ील्ड <कोड> हड़ताल , MidPrice
और PutData तालिका के साथ फ़ील्ड है कोड> और
Midprice
मैं> <कोड> हड़ताल
ABS (CallData.MidPrice - PutData.MidPrice)
वर परिणाम = (CallData.AsEnumerable में CallRow (से) में शामिल होने के PutData.AsEnumerable में PutRow () CallRow.Field करें & lt पर; पूर्णांक & gt; ( "हड़ताल") के बराबर होती है PutRow.Field & LT; पूर्णांक & gt; ( "हड़ताल") का चयन नए {ABS (CallRow.Field & LT; डबल & gt; ( "MidPrice") - PutRow। फील्ड & lt; डबल & gt; ("मिडप्रिस"))})। न्यूनतम ();
ABS (CallRow.Field & LT; डबल & gt; ( "MidPrice")
<कोड> static void GetNameAndDescription {ProductInfo [] उत्पादों} {कंसोल मिल गया है। WriteLine ("नाम और विवरण:") var nameDesc = उत्पाद से पी में नया {p.Name, p.Description};}
new
var परिणाम = (CallRaw से कॉलडेटा में। एएनआई संख्यात्मक () PutRow में PutData.AsEnumerable () में कॉलर पर कॉल करें.फ़ी ld & LT; पूर्णांक & gt; ( "हड़ताल") PutRow.Field करें & lt के बराबर होती है; पूर्णांक & gt; ( "हड़ताल") का चयन करें ABS (CallRow.Field & LT; डबल & gt; ( "MidPrice") - PutRow.Field & LT; डबल & gt; ( "MidPrice")))। मिन ();
नए {मूल्य = ABS (...)}
, लेकिन जैसा कि मैंने पहले ही कहा आप इसकी आवश्यकता नहीं है ...
Comments
Post a Comment