相关疑难解决方法(0)

getter-only auto属性和表达式body属性之间有什么区别?

在C#6中,您可以通过使用仅限getter的自动属性来简化属性的实现.例如,如果我正在实现抽象Stream类:

public override bool CanRead { get; } = true;
Run Code Online (Sandbox Code Playgroud)

但是我也可以用表达式体写它,在C#6中也是新的:

public override bool CanRead => true;
Run Code Online (Sandbox Code Playgroud)

两者之间有什么区别,什么时候应该使用其中一个?

c# c#-6.0

54
推荐指数
1
解决办法
3709
查看次数

Dapper是否支持POCO中的c#6只读属性?

鉴于以下内容:

public class SomePoco {
    public int IntValue { get; }
}
Run Code Online (Sandbox Code Playgroud)

CREATE TABLE SomePocoStorage (IntValue INT NOT NULL)
Run Code Online (Sandbox Code Playgroud)

INSERT SomePocoStorage VALUES (1), (274)
Run Code Online (Sandbox Code Playgroud)

如果我打电话

connection.Query<SomePoco>("SELECT * FROM SomePocoStorage")
Run Code Online (Sandbox Code Playgroud)

Dapper是否处理IntValue在返回的SomePoco实例上填充字段?

dapper c#-6.0

7
推荐指数
1
解决办法
1331
查看次数

标签 统计

c#-6.0 ×2

c# ×1

dapper ×1