private class Node(T t)
{
// No capture in this form. Data has a backing field, and you assign t to it.
public T Data { get; set; } = t;
}
private class Node(T t)
{
// Capture in this form. Data has no backing field, and t is captured as class state
public T Data => t;
}
private class Node(T t)
{
// No capture in this form. Data has a backing field, and you assign t to it.
public T Data { get; set; } = t;
}
private class Node(T t)
{
// Capture in this form. Data has no backing field, and t is captured as class state
public T Data => t;
}