Tag: c#

如何使用MongoDB的官方C#驱动程序删除’ID’中的’文档’?

有人可以告诉我,如果有更好的方法从使用官方C#驱动程序删除MongoDB中的一个document ,而不是我在下面 – var query = Query.EQ(“_id”, a.Id); database.GetCollection(“Animal”).Remove(query); 这段代码有效,但对我来说似乎太过分了 。 例如,“保存”命令需要一个实例并对其进行更新。 我想要类似的东西 – Remove(item) 。 备注:我正在尝试使用C#的官方驱动程序,而不是看起来过时的NoRM或Samus 。

用于自然分类的IComparer

我一直在寻找解决方案一段时间了。 当我使用字符串排序对下面排序时,我有一个列表: 10 10b 1111 1164 1174 23 23A 23B 23D 23E 我真的希望列表是: 10 10b 23 23A 23B 23D 23E 1111 1164 1174 数字排序也不能完成这项工作。

ASP.NET MVC /entity framework错误 – 无效的列名称’Environment_Id’

我是ASP.NET MVC和EF的新手,希望这不是一个愚蠢的问题 当我传递模型来查看我收到此错误 – exception详细信息:System.Data.SqlClient.SqlException:无效的列名称’Environment_Id’。 模型或数据库表具有该名称的属性。 可以指导我吗? **Here is the Version Model Class** public partial class Version { public Version() { this.ProfileVersions = new List(); this.ServerInfoes = new List(); } public int Id { get; set; } public string Number { get; set; } public string Tag { get; set; } public string Owner { […]

Keys.Shift和Keys.ShiftKey之间的区别

在我的应用程序中,我检测何时按下某个键并查看修改器是否为shift键,但Keys枚举器是否具有Shift和ShiftKey。 事件似乎总是发送Keys.Shift,但是有没有使用Keys.ShiftKey的情况? (同样的问题适用于Keys.Control和Keys.ControlKey) 感谢您的任何意见。

如何获取WatiN图像元素的位图?

我有一些文本字段处理和其他元素,但我想得到位图,所以我可以将它保存在磁盘上的某个地方。 如果可能的话,我需要直接从WatiN进行。 我怎样才能做到这一点?

为什么这个方法每次都返回相同的随机字符串?

我需要创建一个独特的块来测试我正在处理的不同项目。 所以我创建了一个简单的程序来生成一个X长度的随机字符串。 问题是如果我调用它一次,我得到一个随机字符串,如果我再次调用它(例如在for循环中)我得到相同的字符串用于循环的整个执行。 我有一种感觉,它被缓存或其他东西,但我不知道.net这样做,我只是在这一点上感到困惑。 调用代码: StreamWriter SW = new StreamWriter(“c:\\test.txt”); int x = 100; while (x >0) { SW.WriteLine(RandomString(20)); x–; } 这是方法: private static string RandomString(int Length) { StringBuilder sb = new StringBuilder(); Random randomNumber = new Random(); for (int i = 0; i <= Length; ++i) { int x = randomNumber.Next(65, 122); sb.Append(Convert.ToChar(x)); } […]

AT命令发送/接收SMS

我是AT命令的新手。 我正在使用诺基亚E71发送和接收短信。 我正在设计一个发送短信的应用程序,但我的代码无效。 using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Windows.Forms; using System.IO.Ports; using System.Threading; namespace AT_commands { public partial class Form1 : Form { SerialPort serialPort; public Form1() { InitializeComponent(); } public void Form1_Load(object sender, EventArgs e) { this.serialPort = new SerialPort(); this.serialPort.PortName = “COM23”; this.serialPort.BaudRate […]

是sa1200所有使用指令必须放在命名空间(StyleCop)内部吗?

可能重复: Us Usings应该在命名空间的内部还是外部 sa1200所有using指令必须放在命名空间内(StyleCop) 这仅仅是为了代码可读性还是这样做有什么实际优势? 它以某种方式对GC有帮助吗?

将已完成的项目转换为DLL

如何将已完成的C#项目转换为DLL,以便在其他项目中使用它? 我用Googled但是很多结果都说要打开类库,在那里编写代码,然后构建解决方案,一切都会好的。 但我的问题是:如何将已完成的项目转换为DLL? 该项目可以包括许多表格等。

内存未在WPF映像中发布

我在Canvas加载和卸载图像。 我使用下面的代码加载Image 。 在加载我的Image之前,内存消耗为14.8MB。 Canvas c = new Canvas(); Image im = new Image(); ImageSource src = new BitmapImage(new Uri(@”E:Capture.png”)); im.Source = src; im.Height = 800; im.Width = 800; c.Children.Add(im); homegrid.Children.Add(c); //homegrid is my grid’s name Image显示正确,内存消耗现在为20.8MB。 然后我通过以下代码卸载了Image : foreach (UIElement element in homegrid.Children) { if (element is Canvas) { Canvas page = element as […]