Ich habe mein Problem im folgenden Codeausschnitt zusammengefasst.Werttyp und Ref Typ
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace ConsoleApplication13
{
public class Student
{
public int Marks { get; set; }
public Student(int marks)
{
this.Marks = marks;
}
public void AssignMarks(Student st)
{
st = null;
}
public void AssignMarks(ref Student st)
{
st = null;
}
}
class Program
{
static void Main(string[] args)
{
Student st = new Student(50);
st.AssignMarks(st);
Console.WriteLine(st.Marks);
Student st1 = new Student(50);
st.AssignMarks(ref st1); // NullReferenceException
Console.WriteLine(st1.Marks);
}
}
}
Warum erhalte ich Nullreferenceexception Ausnahme auf die Zeile mit dem **
markiert
gut, die Art der Ausnahme könnte helfen – BlackICE
Ich habe meine Frage bearbeitet.Ich bekomme NullReferenceException –
@cdhowie: Danke cdhowie zum Bearbeiten meiner Frage. –