मैं Linq उपयोग करने के लिए एक 2 डी सरणी क्वेरी करना चाहते हैं नहीं मिला का चयन करें, लेकिन मैं कोई त्रुटि मिलती है:2 डी सरणी के साथ LINQ का उपयोग कर,
Could not find an implementation of the query pattern for source type 'SimpleGame.ILandscape[,]'. 'Select' not found. Are you missing a reference to 'System.Core.dll' or a using directive for 'System.Linq'?
कोड पीछा कर रहा है:
var doors = from landscape in this.map select landscape;
मैं देख लिया है कि मैंने संदर्भ System.Core
और System.Linq
का उपयोग किया था।
क्या कोई भी कुछ संभावित कारण दे सकता है?
इसके अलावा, यह .map IENumerable/IQueryable लागू करता है? –
@ मैथ्यू एबॉट: ठीक है, यह 2 डी सरणी है, इसलिए मुझे लगता है कि माइक्रोसॉफ्ट में कुछ लोगों ने इसे लागू किया है। – LLS
संभावित डुप्लिकेट [सी # बहुआयामी arrays क्यों नहीं लागू करता है Inumerable?] (Http://stackoverflow.com/questions/275073/why-does-c-multidimensional-arrays-not-implement-ienumerablet) –
ChrisF