小编dil*_*ter的帖子

使用Json.NET的Pascal案例动态属性

这就是我所拥有的:

using Newtonsoft.Json;

var json = "{\"someProperty\":\"some value\"}";
dynamic deserialized = JsonConvert.DeserializeObject(json);
Run Code Online (Sandbox Code Playgroud)

这很好用:

Assert.That(deserialized.someProperty.ToString(), Is.EqualTo("some value"));
Run Code Online (Sandbox Code Playgroud)

我希望这可以工作(属性大写的第一个字母)而不改变json:

Assert.That(deserialized.SomeProperty.ToString(), Is.EqualTo("some value"));
Run Code Online (Sandbox Code Playgroud)

.net c# json.net

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

应该返回Task的API中的方法是否以Task或Async结尾

如果API具有同步方法T DoSomething<T>();,则相应的异步方法返回时的命名约定是什么Task<T>

Task<T> DoSomethingTask<T>();    
Run Code Online (Sandbox Code Playgroud)

要么

Task<T> DoSomethingAsync<T>();
Run Code Online (Sandbox Code Playgroud)

或者是其他东西?

.net c# asynchronous naming-conventions

7
推荐指数
2
解决办法
1025
查看次数

标签 统计

.net ×2

c# ×2

asynchronous ×1

json.net ×1

naming-conventions ×1