Мой пример кода:по умолчанию (T) возвращает нуль, где T наследует DataContext
public class GenericClass<T> : IDisposable where T: System.Data.Linq.DataContext
{
public T context{ get; private set; }
public GenericClass()
{
this.context= default(T); // default(T) return null
// code
}
public void Dispose()
{
context.Dispose();
}
}
Используя образец кода GenericClasss:
using (GenericClasss <DataAccessDataContext> dataAccess = new GenericClasss <DataAccessDataContext>())
{
//code
}
где DataAccessDataContext
является .dbml (наследует System.Data. Linq.DataContext) и имеет конструктор по умолчанию
Извините, если это что-то простое, и я не замечаю. Большое спасибо.
, что вы ожидали? –
Это то, что должен делать 'default'. Чего вы ожидали или пытались достичь? – Rik
Каков ваш вопрос/проблема? –