草庐IT

不建议

全部标签

c# - 通过 C# 访问 Google 拼写/建议 API

关闭。这个问题需要更多focused.它目前不接受答案。想改进这个问题吗?更新问题,使其只关注一个问题editingthispost.关闭8年前。Improvethisquestion我想在我正在开发的应用中使用Google的拼写更正/建议功能。我用谷歌搜索了它,但我找到的只是Google取消的SOAPAPI和新弃用的XMLWeb搜索API的示例。我只想能够发送搜索查询并取回建议的更正。我现在可以使用哪个API?你能举例说明它的用法吗?它周围有C#包装器吗?谢谢!编辑:Bing和Yahoo的拼写API的问题在于它们似乎是在对照字典进行检查,因此无法识别某些品牌/产品名称,Google似

c# - 关于如何从域(ORM)对象映射到数据传输对象(DTO)的建议

我正在使用的当前系统使用CaSTLeActiverecord在域对象和数据库之间提供ORM(对象关系映射)。这一切都很好,而且在大多数时候实际上效果很好!问题来自CaSTLeActiverecords对异步执行的支持,更具体地说,是管理对象所属session的SessionScope。长话短说,不好的事情发生了!因此,我们正在寻找一种方法,可以轻松地将域对象(知道数据库存在并关心)转换(自动思考)到DTO对象(对数据库一无所知并且不关心session、映射属性)或所有ORM)。有没有人对此有建议。首先,我正在寻找对象的基本一对一映射。域对象Person将被映射为PersonDTO。我不

C#编译器增强建议

想象一下有人编写以下代码:strings="SomeString";s.ToUpper();我们都知道,在上面的例子中,调用“ToUpper()”方法是没有意义的,因为返回的字符串根本没有被处理。但是,许多人犯了这个错误,并花时间通过问自己“为什么我的‘s’变量上的字符没有大写”来解决问题????那么,如果有一个属性可以应用于“ToUpper()”方法,如果不处理返回对象就会产生编译器错误,那不是很好吗?类似于以下内容:[MustHandleReturnValueAttribute]publicstringToUpper(){…}如果为了让这段代码正确编译,用户必须像这样处理返回值:s

c# - 覆盖 Winforms ComboBox 自动完成建议规则

我正在尝试修改Windows.FormsComboBox的行为,以便自动完成下拉列表根据我指定的规则显示项目。默认情况下,如果您在ComboBox中使用自动完成,则遵循的规则是“字符串s包含在下拉列表中if(s.StartsWith(userEnteredTextInTheComboBox))”我真正感兴趣的是替换一个新规则对于当前的,但我找不到办法解决它。(具体来说,我更喜欢s.Contains而不是s.StartsWith。)我可以使用两个控件而不是一个控件拼凑出一个笨拙的解决方案,但我真的更愿意使用一个真正按照我的意愿行事的解决方案。更新:我基本上找到了thesamequesti

c# - 有助于在 C# 中学习多线程的练习建议

按照目前的情况,这个问题不适合我们的问答形式。我们希望答案得到事实、引用或专业知识的支持,但这个问题可能会引发辩论、争论、投票或扩展讨论。如果您觉得这个问题可以改进并可能重新打开,visitthehelpcenter指导。关闭10年前。我想很好地掌握C#中的多线程。我读过一些文章,例如JosephAlbahari'stutorials解释概念,但正如你所知,无论你读了多少书,如果你不练习,大部分内容都会变成垃圾。我需要一些与现实生活实践相关的具有指导性和实用性的代码示例,而不是一些打印一些行的示例。你有什么建议吗?

c# - 是否有将 Lucene.NET 集成到 ASP.NET MVC 应用程序中的任何建议?

我想知道是否有关于将基于Lucene.NET的搜索集成到ASP.NETMVCWeb应用程序的任何建议、最佳实践或重要提示?我在不同地方读过(或认为我读过)的内容包括:一个IndexWriter,多个IndexReader当索引更新时,重置/重新初始化IndexReader在开始之前我应该​​阅读其他有用的提示或资源吗?谢谢,基隆 最佳答案 以下是我的建议(排名不分先后):选择最合适的锁定机制。使用SetRAMBufferSizeMB减少写入索引时的磁盘I/O开销。不要过度使用SetMaxBufferedDocs属性。使用搜索命中(T

c# - Visual Studio 在不需要时建议使用完全限定的命名空间

在VisualStudio2010(也可能是2008)中,我注意到Intellisense会建议枚举的完全限定命名空间的行为。例如,我可以这样写代码:element.HorizontalAlignment=HorizontalAlignment.Right;element.VerticalAlignment=VerticalAlignment.Bottom;但是当我尝试写它时,它建议我这样写:element.HorizontalAlignment=System.Windows.HorizontalAlignment.Right;element.VerticalAlignment=Sys

c# - Resharper 5 中 C# 赋值建议前的冗余条件检查

在下面的示例中,条件检查真的是多余的吗?:publicclassMyClass{publicboolMyProperty{get;set;}publicvoidDoSomething(boolnewValue){//R#says:redundantconditioncheckbeforeassignment//onthefollowingline:if(MyProperty!=newValue){//我知道无论哪种方式MyProperty都会被设置为newValue,但是检查是多余的吗?在Adob​​eFlex中,getteriscalledimplicitlybytheVM即使没有进

c# - 是否建议为所有 C# 枚举添加后缀 "Enum"以避免命名冲突?

Thisstackoverflowquestion有一个有趣的讨论关于如何避免给枚举和属性赋予相同的名称,这样你就没有这样的代码:publicSaveStatusSaveStatus{get;set;}似乎已接受的答案建议对枚举使用“状态”,对属性使用“状态”:publicSaveStatusSaveState{get;set;}但我认为这很难阅读并且不能立即清楚什么是什么。由于这个枚举命名问题是一个老生常谈的问题,我正在考虑简单地总是用“Enum”作为我的枚举的后缀,所以我会这样:publicSaveStatusEnumSaveStatus{get;set;}SaveStatus=S

c# - Resharper 建议字符串文字是可本地化的

Resharper6.0的建议之一是本地化字符串,如果我不想对字符串进行本地化,我可以通过添加@将其转换为逐字字符串文字来抑制警告。.升级到Resharper6.1后,这不再有效。甚至逐字字符串文字也会显示警告。禁用本地化或抑制警告不是理想的选择。我确实使用了本地化,所以警告很有用,我不想让禁用注释到处都是。是否有让Resharper6.1忽略逐字字符串文字的选项? 最佳答案 在ReSharper/选项下,转到:CodeEditing->C#->Localization并勾选“不分析逐字字符串”