DataTable LINQ Join C# -


मेरे पास निम्न टेबल हैं (डेटाटाबल):

कॉलडेटा तालिका <फ़ील्ड <कोड> हड़ताल , MidPrice और PutData तालिका के साथ फ़ील्ड है कोड> और Midprice मैं> <कोड> हड़ताल

  ABS (CallData.MidPrice - PutData.MidPrice)  

यहां मैं छवि यह LINQ संदर्भ में देखना चाहिए कि कैसे:

  वर परिणाम = (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")  

रेखांकित होता है लहराती रेखा से और संदेश कहता है:

अमान्य अनाम प्रकार सदस्य घोषित। अनाम प्रकार सदस्य को सदस्य असाइनमेंट साधारण नाम या सदस्य पहुंच के साथ घोषित किया जाना चाहिए।

कोई भी विचार है कि यह कैसे सही करने के लिए

संपादित करें:?! ग्रेट जवाब Selman22 मैं

 <कोड> 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

Popular posts from this blog

java - org.apache.http.ProtocolException: Target host is not specified -

How to access user directory in lazarus? -

java - Gradle dependencies: compile project by relative path -