Tag: C#的

为什么我不能在C ++ 11中创build一个lambdas向量(相同types)?

我试图创build一个lambdavector,但失败了: auto ignore = [&]() { return 10; }; //1 std::vector<decltype(ignore)> v; //2 v.push_back([&]() { return 100; }); //3 直到第二行,它编译好 。 但#3行给出编译错误 : 错误:调用'std :: vector <main():: lambda()>> push_back(main():: lambda()>' 我不想要一个函数指针向量或函数对象向量。 然而,封装真正的 lambdaexpression式的函数对象的向量,将为我工作。 这可能吗?

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

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

F#在科学计算中的performance

我很好奇F#性能如何与C ++性能相比较? 我问了一个关于Java的类似问题,我得到的印象是Java不适合大数量的编程。 我已经读过F#应该是更具扩展性和更高性能的,但是这个现实世界的性能与C ++相比呢? 有关当前实施的具体问题是: 它如何做浮点? 它是否允许vector指令? 它对优化编译器有多友好? 记忆足迹有多大? 它是否允许对内存局部性进行细粒度的控制? 它有分布式内存处理器的能力,例如Cray? 在涉及大量处理的计算科学中,它有什么特点可能会引起人们的兴趣? 是否有实际的科学计算实现使用它? 谢谢

Linq查询不断抛出“无法创buildtypesSystem.Object的常量值…”,为什么?

以下是代码示例: private void loadCustomer(int custIdToQuery) { var dbContext = new SampleDB(); try { var customerContext = from t in dbContext.tblCustomers // keeps throwing: where t.CustID.Equals(custIdToQuery) // Unable to create a constant value of type 'System.Object'. select new // Only primitive types ('such as Int32, String, and Guid') { // are supported in this context. branchId […]

有C#的交互式解释器吗?

有时,无需启动Visual Studio并创build一个新的控制台应用程序,便可以访问您的语言来执行快速的操作。 有没有像Python的交互模式或Groovyshell,除了C#?

我如何添加提示或工具提示到C#Winforms中的标签?

看来Label没有Hint或ToolTip或Hovertext属性。 那么当鼠标靠近Label时,首选的方法是显示一个提示,工具提示或hover文本?

为什么std :: map没有const访问器?

std :: map上[]运算符的声明是这样的: T& operator[] ( const key_type& x ); 有没有这个原因呢? T& operator[] ( const key_type& x ); const T& operator[] const ( const key_type& x ); 因为任何时候你需要访问const方法中的成员映射,这都会非常有用。

传递到字典中的模型项目types为“mvc.Models.ModelA”,但是此字典需要“mvc.Models.ModelB”types的模型项目

在我的一些版本中,我有这个恼人的错误。 项目中没有错误,因为如果我再次构build,那么问题就会消失。 该消息仅在网站部署到Windows 2008 Server时才会显示。 我首先想到这可能是临时文件的问题,但事实并非如此。 我将这个版本部署到了一个不同的网站,并且仍然出现错误。 该错误出现在网站的随机操作上。 大部分时间构build都可以,但是每个第三或第四个构build都会产生运行时错误。 我在发布模式下使用WebdeploymentProject构build。 视图是预编译的。 这不是在ASP.NET MVC中,当使用正确的types对象呈现页面时,我遇到了错误的types错误 ,因为视图具有完全不同的名称。 我怎样才能debugging这个问题,或者我可以如何得到这个帮助? 这是我的WebDeploymentProject <!– Microsoft Visual Studio 2008 Web Deployment Project http://go.microsoft.com/fwlink/?LinkID=104956 –> <Project ToolsVersion="3.5" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> <PropertyGroup> <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration> <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform> <ProductVersion>9.0.21022</ProductVersion> <SchemaVersion>2.0</SchemaVersion> <ProjectGuid>{E5E14CEB-0BCD-4203-9A5A-34ABA9C717EA}</ProjectGuid> <SourceWebPhysicalPath>..\B2CWeb</SourceWebPhysicalPath> <SourceWebProject>{3E632DB6-6DB3-4BD0-8CCA-12DE67165B48}|B2CWeb\B2CWeb.csproj</SourceWebProject> <SourceWebVirtualPath>/B2CWeb.csproj</SourceWebVirtualPath> <TargetFrameworkVersion>v3.5</TargetFrameworkVersion> </PropertyGroup> <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == […]

Qt事件和信号/插槽

在Qt世界,事件和信号/时隙有什么不同? 一个取代另一个吗? 事件是信号/插槽的抽象吗?

Linq语法 – select多个列

这是我用于我的实体模型的Linq语法 IQueryable<string> objEmployee = null; objEmployee = from res in _db.EMPLOYEEs where (res.EMAIL == givenInfo || res.USER_NAME == givenInfo) select res.EMAIL; 我怎样才能select多个列? 就像我想selectres.ID也。 我怎样才能收到这些? IQueryable将无法正常工作,我认为。 这就是所谓的Linq to SQL – 对吧?