لا يمكن تعيين لأنواع متغير محلي ضمني باستخدام ASP.NET

StackOverflow https://stackoverflow.com/questions/3066686

  •  28-09-2019
  •  | 
  •  

سؤال

لدي هذا

var  result = general.GetInformation(int.Parse(ID), F_account, F_Info, Types);

هذا getInformation هو كيان بلدي.

var result = ?

ما الذي يجب أن أخصصه في العالم؟

شكرًا

هل كانت مفيدة؟

المحلول

عندما تقول "تعيين النتيجة على مستوى العالم" ، هل تقصد استخدامه كمتغير فئة؟

class SomeClass {
    var result = general.GetInformation(int.Parse(ID), F_account, F_Info, Types);
}

في هذه الحالة، لا يمكنك استخدام var وسيتعين عليك استخدام أي نوع من إرجاع getInformation ، على سبيل المثال

string result =  general.GetInformation(int.Parse(ID), F_account, F_Info, Types);

أو

Entity result =  general.GetInformation(int.Parse(ID), F_account, F_Info, Types);

نصائح أخرى

يبدو أنك تحاول القيام به var result = null; الذي لن يعمل بسبب null لا تخبر المترجم ما هو النوع result يجب ان يكون. ستحتاج إلى استخدام Sometype result = null;.

هل خطأك شيء مثل "لا يمكن تعيين مجموعة طريقة إلى متغير محلي محلي ضمني"؟

أيضا ، هو GetInformation بأي فرصة أ صف دراسي?

إذا كان هذان الشخصان صحيحين ، فإن المشكلة هي أنك تحاول استخدام الكتابة الضمنية مقابل اسم الطريقة ، شيء ما var غير مسموح به.

يمكنك استخدام كما أدناه:

لان خاصتك صف دراسي هو : احصل على المعلومات

ثم

Getinformation result =null;

result = general.GetInformation(int.Parse(ID), F_account, F_Info, Types);
مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top