在C#中键入后的符号*是什么?

在C#中键入后的符号*是什么?,c#,parameters,unsafe,C#,Parameters,Unsafe,我是C#的新手,我在学校学到的东西真的很差。上周我遇到了同样的问题,我不知道问题是什么?在C#中键入名称后表示。我能找到答案,然后再说一遍“?”在一个表达中是什么意思,我真的很沮丧 在这种情况下,星(*)告诉我有关传入参数的信息是什么?(我陷入了不安全的代码块) 如果您能给我一些关于C#中的这方面的快速指南,我将非常感谢。'*'意味着它是一个指针,非常类似于C中的指针。在C#代码中,您很少会遇到这些指针。这就是您可以声明指针类型的方法,您最好阅读一下 指针位于不安全的上下文中*很有可能您甚至不需

我是C#的新手,我在学校学到的东西真的很差。上周我遇到了同样的问题,我不知道问题是什么?在C#中键入名称后表示。我能找到答案,然后再说一遍“?”在一个表达中是什么意思,我真的很沮丧

在这种情况下,星(*)告诉我有关传入参数的信息是什么?(我陷入了不安全的代码块)


如果您能给我一些关于C#中的这方面的快速指南,我将非常感谢。

'*'意味着它是一个指针,非常类似于C中的指针。在C#代码中,您很少会遇到这些指针。

这就是您可以声明指针类型的方法,您最好阅读一下

指针位于不安全的上下文中

*
很有可能您甚至不需要使用它


见下文:

int? a = null;
int b = null; //Compile error

??
。基本上,如果左侧为空,它将为您提供右侧值

object a = null;
object b = new Object();
object c = a ?? b;
// 'c' is 'b' because 'a' was null.

我希望这能回答你的问题。我不知道你是问所有这些问题还是只问
*