相关疑难解决方法(0)

C#中的内联函数?

你如何在C#中做"内联函数"?我认为我不理解这个概念.他们喜欢匿名方法吗?像lambda函数?

注意:答案几乎完全处理内联函数的能力,即"用被调用者的主体替换函数调用站点的手动或编译器优化".如果您对匿名(也称为lambda)函数感兴趣,请参阅@ jalf的答案或者每个人都在说什么'Lambda'?.

c# optimization inline

264
推荐指数
7
解决办法
17万
查看次数

.NET对象的内存开销是多少?

.NET中Object的内存开销是多少?我在谈论一个任意的简单对象......内部.NET工作或引用的开销:

var obj = new System.Object();
Run Code Online (Sandbox Code Playgroud)

obj在堆中占用了多少空间?

.net c#

35
推荐指数
1
解决办法
8873
查看次数

.NET中A类(对象)的大小

如何确定.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)

.net c# class

16
推荐指数
2
解决办法
2万
查看次数

标签 统计

c# ×3

.net ×2

class ×1

inline ×1

optimization ×1