ما هو NullReferenceException في C# وكيفية إصلاحه؟
مرحباً بالجميع! أنا مبتدئ في C# وأواجه باستمرار خطأ NullReferenceException. يظهر لي في أماكن غير متوقعة، ولا أفهم ما الذي أفعله بشكل خاطئ. إليك مثال على الكود الذي يتعطل عندي:
```csharp
public class Person
{
public string Name;
public int Age;
}
class Program
{
static void Main(string[] args)
{
Person person = null;
Console.WriteLine(person.Name); // هنا يظهر NullReferenceException
}
}
```
أريد فقط طباعة اسم الشخص، لكن البرنامج يتعطل. لماذا يحدث هذا؟ سمعت أن الأمر يتعلق بأن الكائن يساوي null، لكن كيف أفهم ذلك؟ هل أقوم بإنشاء الكائنات بشكل خاطئ؟ أم يجب أن أتحقق من شيء قبل الاستخدام؟ من فضلكم، أخبروني كيف أعمل مع null بشكل صحيح في C# وكيف أتجنب هذا الخطأ. سأكون ممتناً لشرح مفصل مع أمثلة، لأنني بدأت للتو في فهم اللغة.
<<>>
ما هو NullReferenceException؟
Nu
لا توجد إجابات بعد.
تسجيل الدخول لترك إجابة