你如何在C#中做"内联函数"?我认为我不理解这个概念.他们喜欢匿名方法吗?像lambda函数?
注意:答案几乎完全处理内联函数的能力,即"用被调用者的主体替换函数调用站点的手动或编译器优化".如果您对匿名(也称为lambda)函数感兴趣,请参阅@ jalf的答案或者每个人都在说什么'Lambda'?.
.NET中Object的内存开销是多少?我在谈论一个任意的简单对象......内部.NET工作或引用的开销:
var obj = new System.Object();
Run Code Online (Sandbox Code Playgroud)
obj在堆中占用了多少空间?
如何确定.NET中的Class是大还是小?它是根据它的属性或字段的数量,其属性/字段的数据类型来衡量的吗?或返回类型的方法?它的方法的参数?访问其方法的修饰符,虚方法?谢谢..
class A
{
string x { get; set; }
}
class B
{
int x { get; set; }
}
Run Code Online (Sandbox Code Playgroud)
在这个例子中,如果我像这样实例化A类和B类
A objA = new A();
B objB = new B();
Run Code Online (Sandbox Code Playgroud)
类objA是更大的一个,因为它包含一个String属性而objB只包含一个Int?虽然我没有为它的财产设定任何价值.谢谢
编辑:只是为了澄清我的问题
假设我有一堂课
public class Member
{
public string MainEmpId { get; set; }
public string EmpId { get; set; }
}
Run Code Online (Sandbox Code Playgroud)
和另一堂课
public class User
{
public string AccessLevel { get; set; }
public string DateActivated { get; set; }
public string FirstName { get; set; } …Run Code Online (Sandbox Code Playgroud)