I want to develop a generic extension method which should be arranged in a longer chain sequence.
I mean
  string [] name = {"John", "Mark", "Joel", "Thomas", "Compass", "Konrad" "Andrew", "Brian", "Bill"}; Var query = names.OrderBy (a => a.Length). Since then (a = & gt; a); What is the way to develop a generic extension method?   I tried:  
  Public Static Class Extension Operations {Public Fixed T [] Alpha Lananda Vice & lt; T & gt; (This t [] name) {var query = names.OrderBy (a => a.Length). Since then (a = & gt; a); Return query; Error 1: Definition for T-Length does not include   Error 2: Can not convert  
 Code> System.Linq.IOrdiredEnumerable 
 to  T [] .    The first error is because  the length   string < / Code> is the asset of the square, whereas the type of T parameter in your normal version is not known, it can be of any kind. 
  The second error is because you return only the query object, but not the actual results. You may need to call  ToArray ()  before returning. 
  With little modifications you can come up with: 
   Public Static Class Extension Operation {Public Fixed IEnumerable & lt; T & gt; Alpha lengthwise & lt; T, L & gt; (This IEnumerable & lt; T & gt; name, funk & lt; T, L & gt; length provider) {Name back Order By (a => Length Provider (A)). Then (a => a); }}  
  You can use it: 
   string [] name = {"John", "Mark", "Joel", "Thomas "," Copsy "," Conrad "," Andrew "," Brian "," Bill "}; Var Results = Name Alpha Long Weise (a => a.Length);  
   
 
लिखने के कार्यक्रम के लिए csharp प्रोग्रामिंग उदाहरण कोड
ReplyDeleteआयत नमूना कार्यक्रम के लिए ज्यामिति रूपांतरण