Tag: 引用

函数调用和函数引用有什么区别?

我有以下function function hello() { alert("hi!"); } 拿这段代码: var elem = document.getElementById("btn"); elem.onclick = hello; 我的问题可能有点难以理解,所以请耐心等待:这段代码与普通调用完全不同,还是使这段代码需要引用函数variables而不是常规调用? ( hello(); ) 我怎么知道我应该在哪里给这个函数提供一个参考,以及什么时候我应该实际调用它?

'ref'和'out'关键字有什么区别?

我创build一个函数,我需要传递一个对象,以便它可以被修改的function。 有什么区别: public void myFunction(ref MyClass someClass) 和 public void myFunction(out MyClass someClass) 我应该使用哪个,为什么?

无法加载文件或程序集或其依赖项之一

我有另一个这样的“无法加载文件或程序集或其依赖关系”的问题。 其他信息:无法加载文件或程序集“Microsoft.Practices.Unity,Version = 1.2.0.0,Culture = neutral,PublicKeyToken = 31bf3856ad364e35”或其某个依赖项。 定位的程序集清单定义与程序集引用不匹配。 (来自HRESULT的exception:0x80131040) 我不知道是什么原因造成的,或者我可以怎样debugging才能find原因。 我已经在我的解决scheme目录.csproj文件和我拥有的Unity中的每个位置进行search: Reference Include =“Microsoft.Practices.Unity,Version = 2.0.414.0,Culture = neutral,PublicKeyToken = 31bf3856ad364e35,processorArchitecture = MSIL” 在我的任何项目中都找不到任何引用1.2.0.0的引用。 任何想法如何我应该去解决这个问题? 我也希望提示如何debugging这样的问题。

用术语来说,Java中的“静态”意味着什么?

我已经被告知了它的几个定义,看了维基百科,但作为Java的初学者,我还不确定这是什么意思。 任何人都可以stream利地使用Java和白痴?

如果在解决scheme中使用项目依赖关系,MSBuild不会复制引用(DLL文件)

我有我的Visual Studio解决scheme中的四个项目(每个人都针对.NET 3.5) – 对于我的问题,只有这两个是重要的: MyBaseProject < – 这个类库引用第三方DLL文件(elmah.dll) MyWebProject1 < – 此Web应用程序项目具有对MyBaseProject的引用 我通过点击“添加引用…”→“浏览”选项卡→select“elmah.dll”,在Visual Studio 2008中添加了elmah.dll引用到MyBaseProject 。 Elmah参考的属性如下: 别名 – 全球 复制本地 – 真实 文化 – 说明 – 错误logging模块和处理程序(ELMAH)for ASP.NET 文件types – 组装 path – D:\ webs \ otherfolder \ _myPath \ __ tools \ elmah \ Elmah.dll 解决 – 真的 运行时版本 – v2.0.50727 指定的版本 […]

什么是C ++中的引用variables?

C ++中引用variables的简短定义是什么?

python按值列表不是通过引用

我们来举个例子 a=['help', 'copyright', 'credits', 'license'] b=a b.append('XYZ') b ['help', 'copyright', 'credits', 'license', 'XYZ'] a ['help', 'copyright', 'credits', 'license', 'XYZ'] 我想在列表'b'中追加值,但列表'a'的值也发生了变化。 我想我不知道为什么它像这样(python通过引用列表)。 我的问题是“如何通过价值来传递它,使得追加'b'不会改变'a'中的值?

定位的程序集清单定义与程序集引用不匹配

我想在C#Windows窗体应用程序(Visual Studio 2005)中运行一些unit testing,我得到以下错误: System.IO.FileLoadException:无法加载文件或程序集“Utility,Version = 1.2.0.200,Culture = neutral,PublicKeyToken = 764d581291d764f7”或其某个依赖项。 定位的程序集清单定义与程序集引用不匹配。 (来自HRESULT的exception:0x80131040)** 在x.Foo.FooGO() 在Foo.cs中的x.Foo.Foo2(String groupName_):第123行 在FooTests.cs中的x.Foo.UnitTests.FooTests.TestFoo():第98行** System.IO.FileLoadException:无法加载文件或程序集“Utility,Version = 1.2.0.203,Culture = neutral,PublicKeyToken = 764d581291d764f7”或其某个依赖项。 定位的程序集清单定义与程序集引用不匹配。 (来自HRESULT的exception:0x80131040) 我看我的参考,我只有参考Utility version 1.2.0.203 (另一个是旧的)。 任何build议如何找出什么是试图引用这个旧版本的DLL文件? 另外,我觉得我的硬盘上没有这个旧的组件。 有什么工具可以search这个旧版本的程序集吗?

正则expression式来select引号之外的逗号

我不太确定这是否可能,所以我转向你。 我想find一个正则expression式来挑选所有不在报价集之外的逗号。 例如: 'foo' => 'bar', 'foofoo' => 'bar,bar' 这会在第一行挑出单个逗号,在'bar', 我并不关心单双引号。 有没有人有任何想法? 我觉得应该可以用readaheads,但是我的正则expression式太弱了。

如何在单引号string中转义单引号?

比方说,你有一个bash alias如: alias rxvt='urxvt' 这工作正常。 然而: alias rxvt='urxvt -fg '#111111' -bg '#111111'' 将不会工作,也不会: alias rxvt='urxvt -fg \'#111111\' -bg \'#111111\'' 那么一旦你已经逃脱了引号,你怎么最终匹配一个string中的开头和结尾的引号呢? alias rxvt='urxvt -fg'\''#111111'\'' -bg '\''#111111'\'' 看起来很笨拙,虽然它会代表相同的string,如果你被允许像这样连接它们。