jjzjj

Parameter

全部标签

c# - 使用 await-async 的最佳实践,从哪里开始任务?

我开始在我们的.NetWPF应用程序中使用await/async机制。在我的ViewModel中,我在服务上调用异步方法。我的问题是:是不是比较好直接在这个服务里面做一个大的returnawaitTask.Run(()=>{...});此服务上的所有子方法是否也是异步的,然后在其中有Task.Run?举例:1)publicclassService:IService{publicasyncTask(SomeParameterparameter){returnawaitTask.Run(()=>{CopyStuff(parameter.A);UpgradeStuff(parameter.B

c# - 如何修复 'T' 是 'type parameter' 但被用作 'variable' 编译错误

我需要检查泛型类型参数T是MyEntity还是它的子类。下面的代码会导致这个编译器错误:'T'isa'typeparameter'butisusedlikea'variable'如何修复?publicclassMyEntity{}staticvoidTest(){//Error34'T'isa'typeparameter'butisusedlikea'variable'if(TisMyEntity){}} 最佳答案 您可以使用IsAssignableFromType上的方法检查是否有一个Type可以分配给另一个。if(typeof(

c# - "Possible multiple enumeration of IEnumerable"与 "Parameter can be declared with base type"

在Resharper5中,以下代码导致list出现警告“Parametercanbedeclaredwithbasetype”:publicvoidDoSomething(Listlist){if(list.Any()){//...}foreach(variteminlist){//...}}在Resharper6中,情况并非如此。但是,如果我将方法更改为以下内容,我仍然会收到该警告:publicvoidDoSomething(Listlist){foreach(variteminlist){//...}}原因是,在这个版本中,list只枚举一次,所以改成IEnumerable不会自动

c# - 属性、索引器或动态成员访问不能作为 out 或 ref 参数传递

这个问题在这里已经有了答案:C#propertyandrefparameter,whynosugar?(9个回答)Apropertyorindexermaynotbepassedasanoutorrefparameter(9个回答)关闭9年前。您好,我无法弄清楚这一点。我有这些结构和类。structCircle{...}classPainting{Listcircles;publicListcircles{get{returncircles;}}}我正在尝试使用以下代码从绘画类外部修改其中一个圆圈:MutatePosition(refpainting.Circles[mutationI

c# - XAML 绑定(bind)到带有参数的静态方法

我有一个像下面这样的静态类:publicstaticclassLang{publicstaticstringGetString(stringname){//CODE}}现在我想在xaml中以绑定(bind)的形式访问这个静态函数。有没有这样的方法例如:或者是否有必要为每个可能的参数创建一个ObjectDataProvider?希望有人能帮助我。提前致谢! 最佳答案 我也有这个需求。我使用转换器“解决”了(如建议的here)。首先,创建一个返回翻译字符串的转换器:publicclassLanguageConverter:IValueC

c# - 扩展空检查的最佳方法是什么?

你们都这样做:publicvoidProc(objectparameter){if(parameter==null)thrownewArgumentNullException("parameter");//Maincode.}JonSkeet曾经提到他有时会使用扩展程序来执行此检查,因此您只需:parameter.ThrowIfNull("parameter");所以我想出了这个扩展的两个实现,但我不知道哪个是最好的。首先:internalstaticvoidThrowIfNull(thisTo,stringparamName)whereT:class{if(o==null)throw

c# - 使用 LINQ 查询 XDocument 的最佳方式?

我有一个XML文档,其中包含一系列如下所示的项目节点:XYZloremipsum123AdamSavage90210我想将它LINQ成这样的匿名类型:varmydata=(fromrootindocument.Root.Elements("item")selectnew{label=(string)root.Element("label"),description=(string)root.Element("description"),id=...,name=...,zip=...});根据“类型”属性的值提取每个参数类型的最佳方法是什么?由于有许多参数元素,您最终得到了root.El

Unity-2D游戏-打击感与敌人AI

前言最近快搞毕设了,学一些Unity2D游戏开发的知识,发现b站宝藏up主奥飒姆Awesome的两个蛮不错的教程,我想简单记录一下它这个游戏设计的方法。我不一点点实现了,就是分析一下大致框架(方便以后套用)资源打击感RedhoodpixelcharacterbyLegnopsPixelFantasyCavesbySzadiart.PixelatedAttack/HitAnimationsbyViktor成品项目链接:GitHub-RedFF0000/AttackSense敌人AIAnimatedPixelAdventurerbyrvrosSkeletonSpritePackbyJesseMun

javascript - rails/javascript : "too many parameter keys" - what's a good way to normalize form data?

我正在使用Rails3.1.3。我有一个包含很多字段的表单。提交表单时,出现此错误ERRORRangeError:exceededavailableparameterkeyspace/home/james/.rvm/gems/ruby-1.9.3-p0/gems/rack-1.3.6/lib/rack/utils.rb:99:in`blockinparse_nested_query'/home/james/.rvm/gems/ruby-1.9.3-p0/gems/rack-1.3.6/lib/rack/utils.rb:93:in`each'/home/james/.rvm/gems/

javascript - 系统参数计数异常 : Parameter count mismatch

我在firefox和googlechrome中遇到以下问题:Sys.ParameterCountException:Parametercountmismatch.我调用以下javascript方法onclick:varconfirmSubmited=false;functionSubmitWithLog(par_name,par_address,frm){jQuery.ajax({url:"/LogAction.ashx?par_name="+par_name+"&par_address="+par_address,type:"GET",timeout:3000,async:true,