Tag: C#的

在C#中使用Google翻译

我必须翻译一些文字与谷歌的翻译服务。 我find的所有代码都不起作用。 我想是因为他们改变了他们的服务。 如果有人有工作守则,我会很高兴。

为什么C ++中的空类的大小不为零?

可能重复: C ++:空类的对象的大小是多less? 为什么下面的输出1 ? #include <iostream> class Test { }; int main() { std::cout << sizeof(Test); return 0; }

EndInvoke()是可选的,是可选的还是绝对不可选的?

我读过关于是否每个BeginInvoke()必须由EndInvoke()匹配的冲突意见。 没有调用EndInvoke()相关的泄漏或其他问题?

如何在Linux或Windows上编译OS X?

我想将我的C / C ++应用程序移植到OS X. 我没有Mac,但是我有Linux和Windows。 有这个工具吗?

NULL vs nullptr(为什么被replace?)

我知道在C ++中0x或NULL被基于指针的应用程序中的nullptr所取代。 我只是好奇他们为什么做这个replace的确切原因? 在什么情况下使用nullptr比NULL nullptr利于处理指针?

在C#中禁止“从不使用”和“从不分配给”警告

我在C#项目中有一个HTTPSystemDefinitions.cs文件,它基本上描述了由托pipe代码使用的较早的Windows ISAPI。 这包括与ISAPI相关的一整套结构不是全部或代码使用的。 在汇编时,这些结构的所有现场成员正在引发如下警告: 警告字段“UnionSquare.ISAPI.HTTP_FILTER_PREPROC_HEADERS.SetHeader”永远不会被分配给,并且将始终具有其默认值null 要么 警告从未使用“UnionSquare.ISAPI.HTTP_FILTER_PREPROC_HEADERS.HttpStatus”字段 可以禁用#pragma warning disable吗? 如果是这样,相应的错误号码是什么? 如果没有,我还能做什么? 请记住,我只为这个文件做什么,它的重要,我看到这样的警告来自其他文件。 编辑 示例结构: – struct HTTP_FILTER_PREPROC_HEADERS { // // For SF_NOTIFY_PREPROC_HEADERS, retrieves the specified header value. // Header names should include the trailing ':'. The special values // 'method', 'url' and 'version' can be used to retrieve the individual // portions of the […]

为什么明确实现接口?

那么,明确实现一个接口的好用例究竟是什么? 仅仅是为了让使用这个类的人不必在intellisense中看到所有这些方法/属性呢?

无法parsing的外部符号__imp__fprintf和__imp____iob_func,SDL2

有人能解释一下吗? __imp__fprintf 和 __imp____iob_func 无法解决的外部手段? 因为我在编译时遇到这些错误: 1>SDL2main.lib(SDL_windows_main.obj) : error LNK2019: unresolved external symbol __imp__fprintf referenced in function _ShowError 1>SDL2main.lib(SDL_windows_main.obj) : error LNK2019: unresolved external symbol __imp____iob_func referenced in function _ShowError 1>E:\Documents\Visual Studio 2015\Projects\SDL2_Test\Debug\SDL2_Test.exe : fatal error LNK1120: 2 unresolved externals 我已经可以说问题不在于链接错误。 我已经正确地链接了一切,但由于某种原因,它不会编译。 我正在尝试使用SDL2。 我正在使用Visual Studio 2015作为编译器。 我链接到链接器 – >input – >附加依赖项中的SDL2.lib和SDL2main.lib,并确保VC ++目录是正确的。

为什么我们需要新的关键字,为什么是默认的行为隐藏和不重写?

我正在看这个博客文章 ,有以下问题: 为什么我们需要new关键字,只是指定一个基类方法被隐藏。 我的意思是,我们为什么需要它? 如果我们不使用override关键字,我们是不是隐藏基类方法? 为什么在C#中的默认隐藏和不重写? 为什么devise师这样实施呢?

Linq到EntityFramework DateTime

在我的应用程序中,我正在使用entity framework。 我的表 -Article -period -startDate 我需要匹配logging=> DateTime.Now > startDate and (startDate + period) > DateTime.Now 我试过这个代码,但现在正在工作 Context.Article .Where(p => p.StartDate < DateTime.Now) .Where(p => p.StartDate.AddDays(p.Period) > DateTime.Now) 当我运行我的代码时发生以下exception LINQ to Entities不识别“System.DateTime AddDays(Double)”方法,并且此方法不能转换为存储expression式。