الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

Implicitly-typed error

بدأه عمر111 في 7 يوليو 2010 · 2 رد · 1,052 مشاهدة · في Microsoft Visual C#.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم

اخواني في هذا الكود بالاسفل عند تعريف المتغير var q; يعطيني خطأ

Implicitly-typed local variables must be initialized

كيف نتفادى الخطأ؟

var q;

decimal tot;

if (Type == "الكل")

{

......... كود

q = from us in DBInstance.GetDBInstance.Accounts

orderby us.ID

select new { ID = us.ID, Name = us.Name };

tot = 0M;

foreach (var item in q)

{

.......

}

return t;

}

.........

q = from us in DBInstance.GetDBInstance.Accounts

where us.Type == Type

orderby us.ID

select new { ID = us.ID, Name = us.Name };

tot = 0M;

foreach (var item in q)

.......

كل الشكر لكم

-

مع العلم استخدم .net 3.5 وانا جديد على الشارب

تم تعديل هذه المشاركة بواسطة عمر111 في 7 يوليو 2010 في 14:36

#2

من شروط تعريف var هو تحديد تعريف إبتدائي و لا يمكنك تركه إلى وقت آخر ....

إذا فهمتك كمايجب : يمكنك إستخدام dynamic في .Net 4.0 لتنفيذ ما تريد ...

1
#3
http://msdn.microsoft.com/en-us/library/bb384061.aspx

 وممّا زادنـــي شرفــاً وتيهــاً   **  وكدت بأخمصي أطأ الثريّا

دخولي تحت قولك يا عبادي  **   وأن صيّرت أحمد لي نبيّـاً

مواضيع مشابهة