J'ai résumé mon problème dans l'extrait de code suivant.Type de valeur et type de référence
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);
}
}
}
Pourquoi ai-je exception NullReferenceException sur la ligne marquée avec le **
bien, le type d'exception pourrait aider – BlackICE
J'ai édité ma question.Je reçois NullReferenceException –
@cdhowie: Merci cdhowie pour éditer ma question. –