Tag: 参考

Visual Studio 2015 – “Analyzers”引用是什么意思?

在Visual Studio 2015 Preview中创build一个简单的C#控制台应用程序,我们得到一个名为“Analyzers”的伪引用: 上面的“分析仪”参考是什么意思? 项目文件没有什么内容,属性窗口中没有显示任何内容(完全空白)(尽pipe与“引用属性”相反,它在头文件中显示“文件夹属性”,但没有多说)。 我希望这与Roslyn有关,但我不知道。 我安装了ReSharper,但我不认为它有任何关系。 编辑6.8.2016 接受的答案解释了分析器提供的工具,但是为什么开发工具变成(运行时?)参考。 实际上这不是一个运行时参考,不像其他参考。 所以这个奇迹的答案是Hans Passants评论如下: 他们select了一个笨拙的地方添加代码分析器function,他们只是无法find一个更好的地方,彻底检修解决scheme资源pipe理器和nuget。 – Hans Passant 15年5月26日在8:59

方便的F#片段

已经有两个有关F#/function片段的问题。 然而,我在这里寻找的是有用的片段,可以重复使用的小“辅助”function。 或者模糊,但漂亮的模式,你永远不会记得。 就像是: open System.IO let rec visitor dir filter= seq { yield! Directory.GetFiles(dir, filter) for subdir in Directory.GetDirectories(dir) do yield! visitor subdir filter} 我想使这是一个方便的参考页面。 因此,没有正确的答案,但希望有很多好的答案。 编辑 Tomas Petricek创build了一个专门为F#片段http://fssnip.net/网站 。

你有没有在任何项目中使用PhantomReference?

我对PhantomReference唯一的了解是, 如果你使用它的get()方法,它将总是返回null而不是对象。 它有什么用处? 通过使用PhantomReference ,可以确保该对象不能从finalize方法中复制。 但是这个概念/课程的用途是什么? 你有没有在你的任何项目中使用过这个,或者你有什么样的例子来使用它?

在施工前发送对象的引用

我在我们的一个应用程序中看到了下面的代码: public class First() { private Second _second; public First() { _second = new Second(this); // Doing some other initialization stuff, } } public class Second { public Second(First f) { } } 在First()构造函数中, 在完全构造之前发送First()类的引用是否不坏? 我在想,只有当控制逻辑离开构造函数时,对象才被完全构造。 还是这样好吗?

C#参考和指针有什么区别?

对不起,这样一个新手问题,但有一些我不太明白C#引用和指针之间的区别。 他们都指向一个记忆中的地方吗? 唯一的区别是我可以弄清楚的是,指针不是那么聪明,不能指向堆上的任何东西,免于垃圾回收,只能引用结构体或基types。 我所要问的一个原因是,有一种看法认为,人们需要了解指针(从CI猜测),并成为一名优秀的程序员。 很多学习高级语言的人都会错过这个机会,所以有这个弱点。 我只是没有得到什么如此复杂的指针? 这基本上只是一个参考,在内存中的一个地方是不是? 它可以返回它的位置,并直接与该位置的对象进行交互? 我错过了一个重要的观点吗?

在C ++中通过引用传递指针的原因?

在哪种情况下你会想在c ++中使用这种性质的代码? void foo(type *&in) {…} void fii() { type *choochoo; … foo(choochoo); }

为什么没有官方的JavaScript参考?

我试图searchJavaScript引用,但没有可用的。 最好的两个build议的来源是MDN(Mozilla开发者networking)和W3Schools。 为什么?

Visual Studio:相对程序集引用path

当向解决scheme目录中的程序集添加引用时,是否有任何方法可以相对添加它,以便在检入和退出存储库时正确引用项目中的项目?

为什么我不能引用我的类库?

我有一个解决scheme,包含在Visual Studio 2008中的网站和类库。 然后,我需要引用类库的解决scheme之外的另一个网站项目。 我右键单击Bin文件夹或项目,然后select添加引用,然后select我的类库项目,它将类库需要的15个左右的DLL添加到网站bin文件夹,但没有一个.cs文件识别使用语句。 using MyLibrary.MyFolder; 它说它不能解决它,ReSharper只是说它可以安全地删除,因为它没有被使用。 ReSharper可以认识到它需要参考,并build议它“引用MyLibrary和使用MyFolder”。 我不知道为什么它build议我添加一个我已经有的参考。 当我提出这个build议时,我得到了错误 “无法引用模块,可能引用会产生项目之间的循环依赖关系。” 我试着去网站属性页面,并删除所有的引用,并重新添加它们,但它给出了相同的错误。 任何想法,为什么这是行不通的?

无法添加对dll的引用

当我在C#应用程序中添加一个.dll文件作为参考时,它显示一个错误: 无法添加对“…. dll”的引用。请确保该文件是可访问的,并且它是有效的程序集或COM组件。 ILDissassembler说没有有效的CLR头,所以我尝试使用regsvr32注册它,这给了我另一个错误: 模块“”已加载,但对DLLRegisterServer的调用失败,错误代码为“0x80004005” 我在64位Windows 7机器上使用VS2010终极版本。 可能是什么问题呢? 感谢任何提示/答复