Visual Studio:调试时重置用户设置

在C#Winforms-App中,我存储了几个用户设置。 每次从Visual Studio 2008开始调试项目时,是否有一种简单的方法可以清除这些设置? 否则,它始终使用上次调试会话中的设置启动。

在货币数据库中存储货币价值的最佳方法是什么?

我需要在数据库中存储几个与钱相关的字段,但我不确定在money和decimal之间使用哪种数据类型。

protobuf-net序列化为字符串并存储在数据库中然后进行序列化

我想使用字符串序列化/反序列化对象。 需要注意的是,当我序列化/反序列化到文件时,一切正常。 我想要做的是获取一个字符串,以便我可以将它存储在数据库中,然后将其拉出来反序列化。 这是有效的代码: MemoryStream msTest = new MemoryStream(); Serializer.Serialize(msTest, registrationBlocks); msTest.Position = 0; List CopiedBlocks = new List(); CopiedBlocks = Serializer.Deserialize<List>(msTest); “CopiedBlocks”对象与“registrationBlocks”中的列表相同,工作正常,所有序列化/反序列化。 我在这里保留所有内容。 当我尝试获取涉及的字符串时,以下代码不起作用: MemoryStream msTestString = new MemoryStream(); Serializer.Serialize(msTestString, registrationBlocks); msTestString.Position = 0; StreamReader srRegBlock = new StreamReader(msTestString); byte[] bytedata64 = System.Text.Encoding.Default.GetBytes(srRegBlock.ReadToEnd()); string stringBase64 = Convert.ToBase64String(bytedata64); byte[] byteAfter64 = Convert.FromBase64String(stringBase64); MemoryStream afterStream = […]

c#中的XML字符串到DataTable

如何在c#中将XML字符串转换为DataTable? 我尝试了以下代码: public DataTable stam() { string xmlData = “abcd”; XElement x = XElement.Parse(xmlData); DataTable dt = new DataTable(); XElement setup = (from p in x.Descendants() select p).First(); foreach (XElement xe in setup.Descendants()) // build your DataTable dt.Columns.Add(new DataColumn(xe.Name.ToString(), typeof(string))); // add columns to your dt var all = from p in x.Descendants(setup.Name.ToString()) select p; […]

“对象发送者”和“EventArgs e”参数有什么用?

在Page_Load , Init和其他页面事件的情况下,这些(object sender, EventArgs e)参数的用途是什么? 例子会更有帮助。

如何在winform c#中禁用工具条下的行?

替代文字http://img13.imageshack.us/img13/5215/20091217052234.png 这条线?

FluentValidation – validation包含Object列表的View Model

我正在尝试包含复杂视图模型的项目的FluentValidation,我在这里阅读文档,但我没有看到如何设置规则来validation在我的视图模型中声明的对象列表。 在下面的示例中,视图模型中的列表包含一个或多个Guitar对象。 谢谢 查看模型 [FluentValidation.Attributes.Validator(typeof(CustomerViewModelValidator))] public class CustomerViewModel { [Display(Name = “First Name”)] public string FirstName { get; set; } [Display(Name = “Last Name”)] public string LastName { get; set; } [Display(Name = “Phone”)] public string Phone { get; set; } [Display(Name = “Email”)] public string EmailAddress { get; set; } public List Guitars { […]

RenderTargetBitmap和Viewport3D – 质量问题

我想将一个3D场景从Viewport3D导出到位图。 显而易见的方法是使用RenderTargetBitmap – 但是当我这样做时,导出的位图的质量明显低于屏幕上的图像。 环顾四周,似乎RenderTargetBitmap没有利用硬件渲染。 这意味着渲染在第0层完成。 这意味着没有mip-mapping等,因此降低了导出图像的质量。 有谁知道如何以屏幕质量导出Viewport3D的位图? 澄清 虽然下面给出的示例没有显示这一点,但我最终需要将Viewport3D的位图导出到文件中。 据我所知,唯一的方法是将图像转换为从BitmapSource派生的东西。 下面的Cplotts显示使用RenderTargetBitmap提高导出质量可以改善图像,但由于渲染仍然在软件中完成,因此速度极慢。 有没有办法使用硬件渲染将渲染的3D场景导出到文件? 当然应该可以吗? 你可以看到这个xaml的问题: RenderTargetBitmap! 这段代码: private void Button_Click(object sender, RoutedEventArgs e) { RenderTargetBitmap bmp = new RenderTargetBitmap((int)viewport3D.ActualWidth, (int)viewport3D.ActualHeight, 96, 96, PixelFormats.Default); bmp.Render(viewport3D); rtbImage.Source = bmp; viewport3D.Visibility = Visibility.Collapsed; rtbImage.Visibility = Visibility.Visible; }

控制USB端口的电源?

有人知道如何控制某个USB端口上的USB引脚吗? 我认为在汇编程序中肯定是可能的,但是C ++或C#呢? 我希望能够使用USB电池作为LED的电源或类似的东西。 那么一个程序就可以打开电源并关闭电源使其闪烁。 我知道这听起来毫无意义,但我需要做一些非常棒的事情。 我也知道它可能需要一个自定义驱动程序。

数独有效性检查算法 – 此代码如何工作?

我正在阅读这里发布的一个问题: C#中的数独算法 其中一个解决方案是这段代码。 public static bool IsValid(int[] values) { int flag = 0; foreach (int value in values) { if (value != 0) { int bit = 1 << value; if ((flag & bit) != 0) return false; flag |= bit; } } return true; } 这个想法是它将检测值数组中的重复项; 但是我不知道有多少我不知所措。 谁可以给我解释一下这个? 编辑:谢谢大家。 这么多很棒的答案,我不知道如何选择一个。 它现在非常有意义。