草庐IT

any_variable

全部标签

C#7 : Underscore ( _ ) & Star ( * ) in Out variable

我正在阅读C#7中新的输出变量功能here.我有两个问题:它说Weallow"discards"asoutparametersaswell,intheformofa_,toletyouignoreoutparametersyoudon’tcareabout:p.GetCoordinates(outvarx,out_);//Ionlycareaboutx问:我想这只是一个信息,而不是C#7的新功能,因为我们也可以在C#7.0之前的版本中这样做:var_;if(Int.TryParse(str,out_))...还是我在这里遗漏了什么?当我按照同一博客中提到的那样操作时,我的代码会出错:~

c# - Any<T>的相反方法是什么

如果集合不包含对象,我如何使用Linq检查。IE。Any的反义词.我可以用!反转结果但为了可读性,我想知道是否有更好的方法来做到这一点?我应该自己添加扩展吗? 最佳答案 您可以轻松地创建一个None扩展方法:publicstaticboolNone(thisIEnumerablesource){return!source.Any();}publicstaticboolNone(thisIEnumerablesource,Funcpredicate){return!source.Any(predicate);}

c# - LINQ .Any VS .Exists - 有什么区别?

在集合上使用LINQ,以下代码行之间有什么区别?if(!coll.Any(i=>i.Value))和if(!coll.Exists(i=>i.Value))更新1当我反汇编.Exists时,它看起来好像没有代码。更新2有人知道为什么这里没有代码吗? 最佳答案 查看文档List.Exists(对象方法-MSDN)DetermineswhethertheList(T)containselementsthatmatchtheconditionsdefinedbythespecifiedpredicate.自.NET2.0以来就存在,所以在

javascript - 引用错误 : variable is not defined

我有时会遇到这个问题,但仍然不知道是什么原因造成的。我在页面中有这个脚本:$(function(){varvalue="10";});但是浏览器显示“ReferenceError:valueisnotdefined”。但是,如果我转到浏览器控制台并输入10或varvalue="10";它们中的任何一个都可以返回10。我的脚本有什么问题? 最佳答案 它在闭包内声明,这意味着它只能在那里访问。如果你想要一个全局可访问的变量,你可以删除var:$(function(){value="10";});value;//"10"这等同于编写win

JavaScript ||或带有 undefined variable 的运算符

我最近一直在阅读一篇来自Opera的文章。http://dev.opera.com/articles/view/javascript-best-practices/在那篇文章中他们写道:AnothercommonsituationinJavaScriptisprovidingapresetvalueforavariableifitisnotdefined,likeso:if(v){varx=v;}else{varx=10;}Theshortcutnotationforthisisthedoublepipecharacter:varx=v||10;出于某种原因,我无法让它为我工作。如果没

javascript - Chrome 扩展 : Get Page Variables in Content Script

有什么方法可以从GoogleChrome内容脚本中检索页面的javascript变量吗? 最佳答案 如果你真的需要,你可以插入一个元素到页面的DOM中;中的代码元素将被执行,并且该代码将可以访问窗口范围内的JavaScript变量。然后,您可以使用data-将它们传回内容脚本属性和触发自定义事件。听起来很尴尬?为什么是的,是的,并且出于serg引用的文档中的所有原因而故意如此。但如果你真的、真的需要这样做,那是可以做到的。参见here和here获取更多信息。祝你好运! 关于javascr

javascript - 引用错误 : Can't find variable: __gCrWeb

我的网站上有javascript错误跟踪。最近我开始从iPhone(IOS7和8)上的Chrome(版本37和38)收到以下错误:ReferenceError:Can'tfindvariable:__gCrWeb除了一些引用资料外,我找不到关于此错误的任何有用信息。有没有人以前见过它并且知道为什么会这样? 最佳答案 __gcrweb是gcrweb.js的引用,它是由iOS版本的Chrome注入(inject)的本地(在设备上)js。Google需要为某些扩展功能执行此操作(主要是插入/检索登录凭据和您通过另一个同步的Chrome浏览

javascript - Promise inside promise : what's the correct way to return a variable from the child promise? (JS)

我有一个这样的函数:functiontop(){//promise1ParentPromise({...somecodehere...}).then(function(){//promise2ChildPromise({..somecodehere...}).then(function(response){varresult=response.result.items;});});};我需要以这种方式返回结果值:varmyresult=start();我该怎么做?谢谢 最佳答案 promises的定义是,你不能按字面意义将resul

javascript - undefined variable ,value == false 与 !value

我有一段用Javascript编写的非常简单的代码有问题,你能帮我吗?这是我认为到目前为止我对javascript和变量的理解:在bool运算中未定义的值被评估为false通过在比较中使用==运算符,您是在询问两个值是否具有可比性,而不管它们的类型如何我在在线类(class)中找到了一个练习文件,并尝试去做,但没有得到与类(class)中预期相同的结果;主要问题是我通过“ifvalue==false{...}”比较值,而解决方案使用的是“if!value{...}”所以我决定编写一个非常短的代码以便自己尝试,但我得到的结果好坏参半。在下面的示例中,我希望此JS代码生成两个相同的警报(“

javascript - 为什么使用 window.variable 访问变量速度较慢?

JS性能提示的多个来源鼓励开发人员减少“作用域链查找”。例如,当您访问全局变量时,IIFE被吹捧为具有“减少作用域链查找”的额外好处。这听起来很合乎逻辑,甚至可能被认为是理所当然的,所以我没有质疑其中的智慧。和许多其他人一样,我一直很高兴地使用IIFE,认为除了避免全局命名空间污染之外,还会有比任何全局代码更高的性能提升。我们今天的期望:(function($,window,undefined){//apparently,variableaccesshereisfasterthanoutsidetheIIFE})(jQuery,window);将其简化/扩展到一般情况,人们会期望:va