相关疑难解决方法(0)

C#的隐藏功能?

在我从这个问题中学到以下内容后,我想到了这一点:

where T : struct
Run Code Online (Sandbox Code Playgroud)

我们C#开发人员都知道C#的基础知识.我的意思是声明,条件,循环,运算符等.

我们中的一些人甚至掌握了Generics,匿名类型,lambdas,LINQ等......

但是C#粉丝,瘾君子,专家几乎都不知道C#最隐藏的功能或技巧是什么?

以下是到目前为止显示的功能:


关键词

属性

c# hidden-features

1475
推荐指数
230
解决办法
68万
查看次数

为什么C#不支持引用的返回?

我已经读过.NET支持返回引用,但C#没有.有特殊原因吗?为什么我不能做这样的事情:

static ref int Max(ref int x, ref int y) 
{ 
  if (x > y) 
    return ref x; 
  else 
    return ref y; 
} 
Run Code Online (Sandbox Code Playgroud)

.net c# reference return-type

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

C#内存地址和变量

在C#中,有没有办法

  1. 获取存储在引用类型变量中的内存地址?
  2. 获取变量的内存地址?

编辑:

int i;
int* pi = &i;
Run Code Online (Sandbox Code Playgroud)
  • 你如何打印出pi的十六进制值?

.net c# memory-management

24
推荐指数
3
解决办法
5万
查看次数

在C#中引用另一个字符串

据我所知,C#中的字符串是引用类型.

因此,在下面的代码中,'a'应该等于"Hi",但它仍然保持其值为"Hello".为什么?

string a = "Hello";
string b = a;
b = "Hi";
Run Code Online (Sandbox Code Playgroud)

c# string value-type reference-type

4
推荐指数
2
解决办法
4918
查看次数