Tag: C#的

内联常量列表的实例化

我尝试做这样的事情: public const List<String> METRICS = new List<String>() { SourceFile.LOC, SourceFile.MCCABE, SourceFile.NOM, SourceFile.NOA, SourceFile.FANOUT, SourceFile.FANIN, SourceFile.NOPAR, SourceFile.NDC, SourceFile.CALLS }; 但不幸的是这不起作用: FileStorer.METRICS' is of type 'System.Collections.Generic.List<string>'. A const field of a reference type other than string can only be initialized with null. 我怎么解决这个问题?

EF代码优先:如何获得随机行

我怎样才能build立一个查询,我会检索随机行? 如果我在SQL中编写它,那么我将在newid()上放置一个命令,并从顶部砍掉n个行。 无论如何要在EF代码中做到这一点? 我已经尝试创build一个使用newid()并使用DbSet.SqlQuery()执行它的查询。 虽然它的工作,它不是最干净的解决scheme。 另外,试着检索所有的行,并通过一个新的GUIDsorting。 尽pipe行数相当小,但它仍然不是一个好的解决scheme。 有任何想法吗?

什么时候应该在C ++中使用typedef?

在我多年的C ++(MFC)编程中,我从来没有觉得需要使用typedef ,所以我真的不知道它用的是什么。 我应该在哪里使用它? 有没有使用typedef实际情况? 或者这真的是一个特定于C的关键字?

为什么std :: string操作性能不佳?

我做了一个testing,比较几种语言的string操作,为服务器端应用程序select一种语言。 结果似乎是正常的,直到我终于尝试C ++,这让我很吃惊。 所以我想知道我是否错过了任何优化,并来这里寻求帮助。 testing主要是密集的string操作,包括连接和search。 testing在Ubuntu 11.10 amd64上执行,GCC版本为4.6.1。 该机器是戴尔Optiplex 960,具有4G RAM和四核CPU。 在Python(2.7.2)中: def test(): x = "" limit = 102 * 1024 while len(x) < limit: x += "X" if x.find("ABCDEFGHIJKLMNOPQRSTUVWXYZ", 0) > 0: print("Oh my god, this is impossible!") print("x's length is : %d" % len(x)) test() 这给出了结果: x's length is : 104448 real […]

将C ++模板参数限制为子类

我怎样才能强制模板参数T是一个特定的类Baseclass的子类? 像这样的东西: template <class T : Baseclass> void function(){ T *object = new T(); }

在C#中的父窗体中心显示一个子窗体

我创build一个新的表单,并从父窗体调用如下: loginForm = new SubLogin(); loginForm.Show(); 我需要在父级的中心显示子窗体。 所以,在子表单加载中我做了以下的操作:` Point p = new Point(this.ParentForm.Width / 2 – this.Width / 2, this.ParentForm.Height / 2 – this.Height / 2); this.Location = p; 但是,这是抛出错误,因为父窗体为空。 我也尝试设置Parent属性,但没有帮助。 对此有什么意见?

作者在C ++中解释堆栈和堆时犯了错误还是我误读了一些东西?

这里是代码: int main() { using namespace std; int nights = 1001; int * pt = new int; // allocate space for an int *pt = 1001; // store a value there cout << "nights value = "; cout << nights << ": location " << &nights << endl; cout << "int "; cout << "value […]

在C#中创buildMidnight DateTime的最佳方法

我需要创build一个午夜DateTime 我刚刚做了这个: DateTime endTime = DateTime.Now; endTime.Subtract(endTime.TimeOfDay); 还没有testing,我假设它的工作,但有一个更好的/更干净的方式?

类图在VS 2017

我一直在使用VS 2015和类图项目。 我最近升级到2017年,似乎无法find类图项目。 任何人都知道我如何得到它?

通过正则expression式validation文件types

我有一个.NET Web窗体,它有一个file upload控制与正则expression式validation器绑定。 这个validation器需要validation只有某些文件types应该被允许上传(jpg,gif,doc,pdf) 目前正则expression式是这样的: ^(([a-zA-Z]:)|(\\{2}\w+)\$?)(\\(\w[\w].*))(.jpg|.JPG|.gif|.GIF|.doc|.DOC|.pdf|.PDF)$ 但是,这似乎并没有工作…任何人都可以给我一点注册前帮助? 谢谢。