相关疑难解决方法(0)

在属性签名中C#中的=>赋值是什么

我遇到了一些代码

public int MaxHealth => 
         Memory[Address].IsValid ? 
         Memory[Address].Read<int>(Offs.Life.MaxHp) : 
         0;
Run Code Online (Sandbox Code Playgroud)

现在我对Lambda表达式有点熟悉了.我只是没有看到它以这种方式使用它.

上述陈述与之间的区别是什么?

public int MaxHealth  = x ? y:z;
Run Code Online (Sandbox Code Playgroud)

c# c#-6.0

213
推荐指数
5
解决办法
11万
查看次数

=&gt; 运算符从字段或方法指向是什么意思?C#

我在下面的例子中看到了一个运算符 =>:

public int Calculate(int x) => DoSomething(x);
Run Code Online (Sandbox Code Playgroud)

或者

public void DoSoething() => SomeOtherMethod();
Run Code Online (Sandbox Code Playgroud)

除了在 Lamba 表达式中,我以前从未见过像这样使用这个运算符。

以下有什么作用?应该在哪里、什么时候使用?

c# lambda function

5
推荐指数
2
解决办法
7277
查看次数

标签 统计

c# ×2

c#-6.0 ×1

function ×1

lambda ×1