Tag: C#的

“LINQexpression式节点types”调用“不支持LINQ to Entities” – 难住!

在我的EF后来,我试图传递一个匿名函数作为我的Linq查询的一部分。 该函数将传入一个INT并返回一个BOOL(u.RelationTypeId是一个INT)。 以下是我的function的简化版本: public IEnumerable<UserBandRelation> GetBandRelationsByUser(Func<int, bool> relation) { using (var ctx = new OpenGroovesEntities()) { Expression<Func<UsersBand, bool>> predicate = (u) => relation(u.RelationTypeId); var relations = ctx.UsersBands.Where(predicate); // mapping, other stuff, back to business layer return relations.ToList(); } } 但是,我得到上述错误。 看起来我正在通过构build函数的谓词来正确地处理所有事情。 有任何想法吗? 谢谢。

你如何testing你的Request.QueryString variables?

我经常使用Request.QueryString[]variables。 在我的Page_load我经常做这样的事情: int id = -1; if (Request.QueryString["id"] != null) { try { id = int.Parse(Request.QueryString["id"]); } catch { // deal with it } } DoSomethingSpectacularNow(id); 这一切似乎有点笨重和垃圾。 你如何处理你的Request.QueryString[] ?

助力图书馆

自从我开始使用这个网站以来,我一直听说Boost图书馆。 我想知道什么是Boost库的一些主要好处(因此为什么要使用它)以及Boost库的便携性如何?

C ++:一个结构可以inheritance一个类吗?

我正在查看我正在使用的API的实现。 我注意到一个结构是从一个类inheritance,我暂停了思考它… 首先,我没有看到在我研究的C ++手册中,一个结构体可以从另一个结构体inheritance: struct A {}; struct B : public A {}; 我猜在这种情况下,struct Binheritance了stuct中的所有数据。我们可以在一个struct中声明public / private成员吗? 但是我注意到这个: class A {}; struct B : public A {}; 从我的在线C ++手册: 一个类是一个数据结构的扩展概念:它不仅保存数据,而且可以保存数据和函数。 即使类A有一些成员函数,上述inheritance是否有效? 当一个结构体inheritance它们的时候会发生什么? 那么相反呢:一个类从一个结构inheritance? 实际上,我有这个: struct user_messages { std::list<std::string> messages; }; 我用它来遍历它,就像这个foreach message in user_messages.messages 。 如果我想添加成员函数到我的结构,我可以改变它的声明和“提升”到一个类,添加function,仍然像我以前一样迭代我的user_messages.messages? 显然,我还是一个新手,我还不清楚结构和类如何相互作用,两者之间的实际区别是什么,inheritance规则是什么…

inheritance自c ++中的模板类

假设我们有一个模板类Area ,它有一个成员variablesT area ,一个T getArea()和一个void setArea(T)成员函数。 我可以通过键入Area<int>来创build特定types的Area对象。 现在我有一个inheritanceArea类的Rectangle类。 由于Rectangle本身不是模板,我不能inputRectangle<int> 。 我如何专门化Rectangle对象的inheritanceAreatypes? 编辑:对不起,我忘了澄清 – 我的问题是是否有可能inheritance区域没有专门化,所以它不被inheritance为区域的整数,但面积矩形可以专门化的types。

你如何标记代码,以便以后可以回来并进行处理?

在C#中我使用#warning和#error指令, #warning This is dirty code… #error Fix this before everything explodes! 这样,编译器会让我知道我还有工作要做。 你用什么技术来标记代码,所以你不会忘记它?

为什么AddRange比使用foreach循环更快?

var fillData = new List<int>(); for (var i = 0; i < 100000; i++) { fillData.Add(i); } var stopwatch1 = new Stopwatch(); stopwatch1.Start(); var autoFill = new List<int>(); autoFill.AddRange(fillData); stopwatch1.Stop(); var stopwatch2 = new Stopwatch(); stopwatch2.Start(); var manualFill = new List<int>(); foreach (var i in fillData) { manualFill.Add(i); } stopwatch2.Stop(); 当我从stopwach1和stopwach2 4个结果时, stopwatch1值始终低于stopwatch2 。 这意味着addrange总是比foreach快。 […]

Qt链接器错误:“未定义的引用vtable”

这是我的标题: #ifndef BARELYSOCKET_H #define BARELYSOCKET_H #include <QObject> //! The First Draw of the BarelySocket! class BarelySocket: public QObject { Q_OBJECT public: BarelySocket(); public slots: void sendMessage(Message aMessage); signals: void reciveMessage(Message aMessage); private: // QVector<Message> reciveMessages; }; #endif // BARELYSOCKET_H 这是我的class级: #include <QTGui> #include <QObject> #include "type.h" #include "client.h" #include "server.h" #include "barelysocket.h" BarelySocket::BarelySocket() { //this->reciveMessages.clear(); […]

如何从代码隐藏div(c#)

我在我的页面上有一个div元素,我希望根据代码隐藏中的会话值来显示/隐藏。 我怎样才能做到这一点?

while(1)的用途; C中的陈述

while(1);目的是什么? 服务? 我知道while(1) (无分号)无限循环,类似于螺旋locking的情况。 但是我不知道while(1); 可用于 ? 示例代码 if(!condition) { while(1); } 注意:这不是do – while()或plain while(1) 。