关于我的系统的一些事情:
我对Xamarin表格完全陌生,想要玩游戏并学习.我所要做的就是创建一个新的xamarin表单解决方案并让它构建.
以下是我经历的步骤:
这是错误:
https://github.com/benfranklin79/shared/blob/master/20180919/error.txt
以下是解决方案的链接:
https://github.com/benfranklin79/shared/tree/master/20180919/test
这里还有更详细的视觉工作室规格
https://github.com/benfranklin79/shared/blob/master/20180919/vs_specs.txt
我最近升级到了Visual Studio 2015,除了Resharper中的Find Usages之外,其他东西都已经确定了.在寻找特定方法的用法时,它似乎只显示测试项目中的用法,而不是在明确使用该方法的其他项目中.我一直在查看Resharper的选项,试着找出是否有些奇怪的配置,但没有成功.
有任何想法吗?Find Usages对我来说一直很好用,它默认只能在解决方案的一部分项目中找到用法.请注意,这不仅限于方法,它几乎可以找到任何用法.
我目前正在考虑编写一个ElasticSearch.Net/NEST客户端作为PlainElastic.Net的可能替代品(因为ElasticSearch.Net具有我想要使用的故障转移功能)
在PlainElastic我可以这样写:
var command = new SearchCommand(index, type);
var result = Connection.Post(command, query);
var searchResult = Serializer.ToSearchResult<T>(result);
return searchResult.Documents;
Run Code Online (Sandbox Code Playgroud)
这将返回一个IEnumerable,其中每个结果都是T类型.我想在NEST中使用类似的东西,并且我作为初始测试开始的是:
var result = client.Search<T>("index", "type", query, null);
Run Code Online (Sandbox Code Playgroud)
但我似乎无法像PlainElastic.Net使用ToSearchResult方法那样找到反序列化结果的方法.Elasticsearch.Net/NEST提供这样的方式吗?
2015年8月8日:道歉措辞严厉的问题.我最初尝试使用NEST的是无类型版本:
var result = client.Search("index", "type", query, null);
Run Code Online (Sandbox Code Playgroud)
这会带回一个我试图单独反序列化的结果,因为原始尝试使用的是打字版本:
var result = client.Search<T>("index", "type", query, null);
Run Code Online (Sandbox Code Playgroud)
抛出异常:
System.NullReferenceException was unhandled by user code
HResult=-2147467261
Message=Object reference not set to an instance of an object.
Source=Elasticsearch.Net
StackTrace:
at Elasticsearch.Net.Serialization.PocoJsonSerializerStrategy.DeserializeObject( Object value, Type type) in C:\code\elasticsearch- net\src\Elasticsearch.Net\Serialization\SimpleJson.cs:line 1370
at Elasticsearch.Net.Serialization.SimpleJson.DeserializeObject(String json, Type type, …Run Code Online (Sandbox Code Playgroud)