لا يمكن تعيين لأنواع متغير محلي ضمني باستخدام ASP.NET
-
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);