تلقيت خطأ "لا يحتوي System.Array على تعريف لـ LastWriteTime"
-
28-10-2019 - |
سؤال
أواجه مشكلة في كود c # الخاص بي ، ولا يمكنني تشغيل عبارة if ، وأعتقد أنها تحاول الإشارة إلى الجزء الخطأ من الشفرة لسبب ما.لقد تحققت من أن لدي جميع المراجع الصحيحة وجميع الاستخدامات الصحيحة فيها. لقد قمت بلصق الكود المخالف أدناه: Genacodicetagpre
أي مساعدة يمكن تقديمها ستكون موضع تقدير ممتن.
المحلول
ربما ما تريد فعله هو هذا؟ Genacodicetagpre
نصائح أخرى
حسنًا ، رمز الترقيم العام عبارة عن مصفوفة لذا فإن رمز الترقيم العام يعطي هذا الخطأ.بشكل صحيح.
يبدو أنك لا تستخدم الدلائل التي تم إرجاعها لأي شيء آخر ، لذلك لا يمكنني اقتراح "إصلاح".
أنت تستدعي LastWriteTime على المصفوفة ، والمصفوفة لا تحتوي على هذه الخاصية.
تحتاج إلى استدعاء LastWriteTime على أعضاء المصفوفة ، على سبيل المثال Genacodicetagpre
أو لتكرار كل الملفات: Genacodicetagpre
الخطأ بسيط ، فأنت تستخدم رمزًا ترميزيًا عامًا في المصفوفة بدلاً من عنصر FileInfo.يجب عليك استخدام فهرس في الكود مثل هذا: Genacodicetagpre
استبدل 0 برقم الفهرس أو استخدمه في حلقة foreach مثل هذا: Genacodicetagpre
كما ذكرنا سابقًا ، هذه الخاصية غير صالحة في المصفوفة. ما عليك سوى إرفاق FileInfo بحلقة foreach:
Genacodicetagpreأنت بحاجة Genacodicetagpre
تفتقد إلى حلقة for:
Genacodicetagpre