Как определить, большой или малый класс в .NET? Измеряется ли он по количеству атрибутов или полей, типу данных его атрибутов/полей? или возвращаемый тип методов? параметры его методов? модификатор доступа к его методам, виртуальные методы? спасибо..
class A
{
string x { get; set; }
}
class B
{
int x { get; set; }
}
в этом примере, если я создаю экземпляр класса A и B, как этот
A objA = new A();
B objB = new B();
Класс objA больше, потому что он содержит свойство String, а objB содержит только Int? хотя я не придавал ему никакой ценности. спасибо
РЕДАКТИРОВАТЬ: просто чтобы уточнить мой вопрос
предположим, что у меня есть класс
public class Member
{
public string MainEmpId { get; set; }
public string EmpId { get; set; }
}
и еще один класс
public class User
{
public string AccessLevel { get; set; }
public string DateActivated { get; set; }
public string FirstName { get; set; }
public string LastName { get; set; }
public string Mi { get; set; }
public string Password { get; set; }
public string UserId { get; set; }
public string UserName { get; set; }
public string Active { get; set; }
public string ProviderName { get; set; }
public string ContactPerson { get; set; }
public string Relation { get; set; }
public string Landline { get; set; }
public string MobileNo { get; set; }
public string Complaint { get; set; }
public string Remarks { get; set; }
public string Reason { get; set; }
public string RoomType { get; set; }
}
если я создам экземпляр этого типа
Member A = new Member();
User B = new User()
- объект A, больший, чем объект B? Я знаю, что это странный вопрос, но я считаю, что каждая интуиция объекта ест пространство памяти.