Tag: C#的

使用JObject即时创buildJSON

对于我的一些unit testing,我希望能够build立特定的JSON值(在这种情况下是录制专辑),可以用作被测系统的input。 我有以下代码: var jsonObject = new JObject(); jsonObject.Add("Date", DateTime.Now); jsonObject.Add("Album", "Me Against The World"); jsonObject.Add("Year", 1995); jsonObject.Add("Artist", "2Pac"); 这工作正常,但我从来没有真正喜欢“魔术string”的语法,并希望更接近于JavaScript中的expando属性语法是这样的: jsonObject.Date = DateTime.Now; jsonObject.Album = "Me Against The World"; jsonObject.Year = 1995; jsonObject.Artist = "2Pac";

WinForms AcceptButton不工作?

好吧,这是在烦我,我只是不知道有什么问题… 我做了两种forms。 第一种forms只是一个简单的button,打开另一个像对话框一样: using (Form2 f = new Form2()) { if (f.ShowDialog() != DialogResult.OK) MessageBox.Show("Not OK"); else MessageBox.Show("OK"); } 第二个是Form2 ,它有两个button。 我所做的就是将AcceptButton的forms设置为一个,将CancelButton的forms设置为另一个。 在我的脑海里,这是完成这项工作所需要的一切。 但是当我运行它时,我点击打开Form2的button。 我现在可以点击一个设置为CancelButton,我得到“不正确”的消息框。 但是当我点击一个设置为AcceptButton,没有任何反应? Form2的InitializeComponent代码如下所示: private void InitializeComponent() { this.button1 = new System.Windows.Forms.Button(); this.button2 = new System.Windows.Forms.Button(); this.SuspendLayout(); // // button1 // this.button1.Location = new System.Drawing.Point(211, 13); this.button1.Name = "button1"; this.button1.Size = new […]

Linq Distinct()按名称填充名称和值的下拉列表

我试图填写制药公司的下拉列表,如拜耳,Medley等。而且,我从DB获取这些名称,这些名称在DB中重复,但使用不同的ID。 我试图使用Linq Distinct(),但我不想使用相等比较器。 有另一种方法吗? 我的下拉列表中必须填上公司的名称和ID。 我正在尝试类似于: var x = _partnerService .SelectPartners() .Select(c => new {codPartner = c.codPartner, name = c.name}) .Distinct(); 这是在ddl显示重复的公司。 谢谢!

什么是减less内存使用C的一些最佳做法?

“Memory Efficient C programming”的最佳实践是什么? 主要是对于embedded式/移动设备,应该是低内存消耗的准则? 我想应该有单独的指导方针a)代码存储器b)数据存储器

Gravatar:我怎么知道用户是否有真实的照片

我已经获得了在我的网站上工作的gravatar服务。 但是我想知道用户是否上传了他们的照片。 有没有办法知道这个?

LINQ不区分大小写(无toUpper或toLower)

public Articles GetByName(string name, Categories category, Companies company) { var query = from article in session.Linq<Articles>() where article.Name == name && article.Category == category && article.Company == company select article; return query.FirstOrDefault(); } 如何查询是不区分大小写的。 我可以使用toLower或toUpper,但我想与OrdinalIgnoreCase。 可能吗?

定义types别名

Pascal的一个特点是,我发现非常有用的是命名数据types的能力,例如 type person: record name: string; age: int; end; var me: person; you: person; etc 你可以在C#中做类似的事吗? 我希望能够做到这样的事情 using complexList = List<Tuple<int,string,int>>; complexList peopleList; anotherList otherList; 所以,如果我必须改变数据types的定义,我可以在一个地方做到这一点。 C#支持一种方法来实现这一点?

如何使用ASP.NET MVC 5的UserManager重置密码

我想知道是否有一种方法来重置ASP.NET MVC 5 UserManager的密码 我尝试了这个用户已经有一个密码,但没有成功。 任何线索? IdentityResult result = UserManager.AddPassword(forgotPasswordEvent.UserId.ToString(), model.ConfirmPassword); if (result.Succeeded) { // } else { AddErrors(result); }

我如何运行一个静态构造函数?

我想执行一个类的静态构造函数(即我想“加载”类),而不创build一个实例。 我怎么做? 奖金问题:.NET 4和旧版本有什么区别吗? 编辑: 这个类不是静态的。 我想在创build实例之前运行它,因为它需要一段时间才能运行,而且我希望在第一次访问时避免这种延迟。 静态ctor初始化private static readonly字段,因此不能在方法中运行。

C#实例化反映types的generics列表

是否有可能从C#(.Net 2.0)中的reflectiontypes创build一个通用的对象? void foobar(Type t){ IList<t> newList = new List<t>(); //this doesn't work //… } typest在运行时才是已知的。