Tag: C#的

How to say XAML <Button Height =“Auto”/>在代码后面?

如何在代码后面设置Height="*"和Height="Auto" ?

使用CMake生成C#项目

我正试图在Windows上现有的C ++ CMake代码库中生成一个C#项目。 经过一番研究,我只能find两个为CMake构build自己的CSharp编译器的项目: gdcm和kde 。 我尝试了他们两个。 不幸的是,第一个未能生成一个C#项目。 相反,它创build了一个包含cs文件的VS C ++项目,并且由于为链接器设置了C ++标记,所以构build总是失败并出错。 在对他们提供的示例项目进行实验之后,我想知道这是否是由于“Visual Studio 8 2005”代码生成器的限制? 第二个项目主要针对莫诺,所以我也没有成功。 有没有人有积极的经验,build设使用这些CMake模块或其他东西之一的C#项目?

为什么私人虚拟方法在C#中是非法的?

来自C ++的背景,这对我来说是一个惊喜。 在C ++中,使虚拟function保密是一个很好的做法。 来自http://www.gotw.ca/publications/mill18.htm :“指导方针2:倾向于将虚拟function私人化”。 我还引用了来自Knights-knaves-protected-and-internal的 Eric Lippert的博客: 私有虚拟方法在C#中是非法的,这让我非常沮丧。 如果有的话,我会完全使用这个function。 我明白,在C#中,您将无法重写派生(但不是嵌套)类中的私有虚拟方法。 这是为什么? 在C ++中,访问说明符与是否可以重写函数无关。

模板类中是否允许纯虚拟方法?

有一次,我确信你不能这样做,但是前几天我正在玩一些代码,似乎是编译和工作的。 我只是想validation我不只是幸运。 一个模板类可以有一个纯虚函数 – 我猜这也意味着只是简单的虚方法对于析构函数也是有效的? template <typename WordType> class DataSource { public: DataSource(); DataSource(DataSource const& other); virtual ~DataSource(); virtual void Put( WordType const* const data, unsigned int const wordCount) = 0; } 我已经尝试过在网上查找它,所有我已经能够find的是,你不能有一个正常的类,如这样的虚拟方法(纯的或其他): class DataSource { public: DataSource(); DataSource(DataSource const& other); virtual ~DataSource(); template <typename WordType> virtual void Put( WordType const* const data, unsigned int […]

使用Crypto ++的AES示例

我一直在寻找互联网,以获得良好的 c + + AES代码示例/教程,教授encryption技术的基础知识和使用库,但到目前为止,我没有得到像样的材料运气。 好:易于理解(只是在旅途中学习的基础知识)。

无法首先将其转换为委托或expression式树types,不能将lambdaexpression式用作dynamic调度操作的参数

我正在使用.NET4.5和VS2013,我有这个查询从数据库获取dynamic结果。 dynamic topAgents = this._dataContext.Sql( "select t.create_user_id as \"User\", sum(t.netamount) as \"Amount\" from transactiondetail t where t.update_date > sysdate -7 group by t.create_user_id") .QueryMany<dynamic>(); 以下语句失败,编译错误Cannot use a lambda expression as an argument to a dynamically dispatched operation without first casting it to a delegate or expression tree type ,甚至不允许我运行它 topAgents.ToList().Select(agent => new { User = […]

a&b的结果是什么?

这很尴尬,但按比例运算符在C ++标准中定义如下(我的重点)。 通常的算术转换被执行; 结果是它的操作数的按位“与”function 。 该运算符仅适用于整数或非范围的枚举操作数。 这看起来对我来说毫无意义。 据我所知,“按位与function”在标准的任何地方都没有定义。 我知道AND函数很好理解,因此可能不需要解释。 “按位”这个词的含义也应该比较清楚:函数应用于其操作数的相应位。 但是,构成操作数的部分是不明确的。 是什么赋予了?

CMake中的include_directories和target_include_directories有什么区别?

我有我的C ++代码的目录结构,如下所示: | |->include |->src 我正在为我的代码写一个CMakeLists.txt文件。 我想了解CMake include_directories和target_include_directories之间的区别。 它们的用法和为了添加我应该使用的包含文件path有什么区别?

C#如何redirectstream到控制台出?

我发现了很多示例如何将控制台输出redirect到一个文件。 然而,我需要一个相反的soluiton – 我有StreamWriter,我想要显示在控制台输出一旦我sw.WriteLine(“文本”);

C ++的“接口”应该有一个虚拟析构函数

可能重复: 类似于C ++界面的类的析构函数 考虑一个C ++抽象类的简单例子,用于模拟一个接口: class IAnimal { virtual void walk()=0; virtual ~IAnimal(){} }; 有没有更好的parsing器,或不? 我不认为析构函数可以是纯粹的虚拟,至less我的testing给链接器错误,所以应该包括一个空的析构函数? 编辑:对不起,错字。 它是一个析构函数而不是构造函数。