这就是我所拥有的:
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) 如果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)
或者是其他东西?