如何确定.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属性,所以objA是比较大的对象吗?即使我没有为它的属性设置任何值。谢谢。
编辑:澄清我的问题
假设我有一个类:
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更大?我知道这是个奇怪的问题,但我相信每个对象的实例都会占用内存空间。
struct
。 - Steven Sudit