Tag: C#的

如何将WiX安装程序版本设置为当前版本?

我写了一个应用程序和它的WiX安装程序,并使用subversion将其置于版本控制之下。 当WiX安装程序构build时,我希望它的版本号是应用程序的当前构build版本。 我如何做到这一点? 我用c#来编写应用程序。 NB我正在使用ccnet来build立这个项目

相当于java.toString的C ++?

我想控制什么写入stream,即cout ,为自定义类的对象。 在C ++中可能吗? 在Java中,你可以重写toString()方法来达到类似的目的。

C ++对象实例化

我是一个试图理解C ++的C程序员。 很多教程都演示了如何使用代码片段实现对象: Dog* sparky = new Dog(); 这意味着稍后你会做: delete sparky; 这是有道理的。 现在,在不需要dynamic内存分配的情况下,有没有什么理由使用上面的代替 Dog sparky; 让一旦闪烁超出范围调用析构函数? 谢谢!

entity frameworkasynchronous操作需要十倍的时间才能完成

我有一个使用entity framework6来处理数据库的MVC网站,我一直在尝试改变它,以便所有东西作为asynchronous控制器运行,并且调用数据库作为它们的asynchronous运行(例如,ToListAsync()而不是ToList()) 我遇到的问题是,简单地改变我的查询asynchronous已经使他们变得非常慢。 以下代码从我的数据上下文中获取“Album”对象的集合,并将其转换为相当简单的数据库连接: // Get the albums var albums = await this.context.Albums .Where(x => x.Artist.ID == artist.ID) .ToListAsync(); 这是创build的SQL: exec sp_executesql N'SELECT [Extent1].[ID] AS [ID], [Extent1].[URL] AS [URL], [Extent1].[ASIN] AS [ASIN], [Extent1].[Title] AS [Title], [Extent1].[ReleaseDate] AS [ReleaseDate], [Extent1].[AccurateDay] AS [AccurateDay], [Extent1].[AccurateMonth] AS [AccurateMonth], [Extent1].[Type] AS [Type], [Extent1].[Tracks] AS [Tracks], [Extent1].[MainCredits] AS [MainCredits], [Extent1].[SupportingCredits] AS […]

为什么string :: compare返回一个int?

为什么string::compare返回一个int而不是像short或char这样的较小types? 我的理解是,这种方法只返回-1,0或1。 第二部分,如果我devise一个比较两个Footypes对象的比较方法,我只想返回-1,0或1,那么使用short或char通常是个好主意? 编辑:我已被纠正, string::compare不会返回-1,0或1,它实际上返回一个值> 0,<0或0.谢谢让我排队。 似乎答案是粗略的,没有理由返回比int更小的types,因为返回值是“rvalues”,而那些“rvalues”不会比inttypes(4字节)小。 另外,很多人指出大多数系统的寄存器大小可能会变大,因为无论你给它们一个1,2或者4个字节的值,这些寄存器都将被填满,返回没有真正的好处一个较小的值。 编辑2:实际上,当使用较小的数据types(比如alignment,屏蔽等)时,看起来可能会有额外的处理开销。一般的共识是,处理大量数据时存在较小的数据types以节省内存,如一个数组的情况。 今天学了一些东西,再次感谢你们!

使用Process.Start打开一个文件夹

我看到了另一个话题 ,我又遇到了另外一个问题。 该过程开始(在任务pipe理器看到),但文件夹不在我的屏幕上打开。 怎么了? System.Diagnostics.Process.Start("explorer.exe", @"c:\teste");

让程序慢慢运行

有没有办法通过更改Linux中的任何操作系统参数来更慢地运行C ++程序? 通过这种方式,我想模拟如果某个特定的程序碰巧运行在一台真正的较慢的机器上会发生什么情况。 换句话说,一个更快的机器应该作为一个特定程序的较慢的机器。

代码片段或简写在Visual Studio中创build构造函数

什么是在Visual Studio中创build构造函数的代码片段或捷径? Visual Studio 2010和C#。 我以前用过,但我不记得了。

c#为什么不能为一个可为null的int赋值为null

解释为什么一个可空的int不能被赋值为null,例如 int? accom = (accomStr == "noval" ? null : Convert.ToInt32(accomStr)); 那个代码有什么问题?

System.IO.Packaging程序

我有我的项目设置为.NET Framework 4.0。 当我添加System.IO.Packaging ,它说它不存在。 当我尝试添加它作为项目的参考时,它也不显示。 我如何添加System.IO.Packaging到我的C#项目?