在视觉基础中投射?

我是一个被迫使用VB的C#程序员(呃!!!!)。 我想在一个方法中检查多个控件状态,在C#中这将完成如下: if (((CheckBox)sender).Checked == true) { // Do something… } else { // Do something else… } 那我怎么能在VB中完成这个呢?

是否可以使用OpenXml将RTF文本片段插入Word文档(.docx)?

我正在开发一个.NET C#应用程序,需要创建一个Word文档,插入存储在数据库中的RTF文本片段。 有没有人知道是否有可能以及如何使用OpenXml(或COM互操作)完成此操作? 我不需要将一个完整的RTF文件转换为Word文档。 我需要以编程方式创建一个Word文档,并使用C#在word文档的不同位置添加RTF文本。

大数组C#OutOfMemoryException

对于我在C#中的编程练习,我试图创建一个long数组,长度为0x1fffffff(base10中为536,870,911),但是我得到了System.OutOfMEmoryException。 对于构建,我针对x64系统,我在Windows7 x64上运行VisualStudio2008,内存为8GB。 它应该是数组的足够内存(它适用于JDK x64和CPP项目) 有什么想法吗 ? const long MAX = 0x1fffffff; // 536870911 in base10 program.arr = new long[MAX]; for (long i = 0; i < MAX; i++) { program.arr[i] = i; }

根据文化信息使用正确的“.resx”文件

我想在我的项目中使用本地化,所以我使用“.resx”文件。 我有两个文件“StringRes.resx”和“StringRes.fr.resx”。 你可以猜到,我希望我的应用程序的所有消息都根据用户的CultureInfo进行更改。 但是当我这样做时: public MainWindow() { Thread.CurrentThread.CurrentUICulture = CultureInfo.GetCultureInfo(“fr”); InitializeComponent(); } 当我这样做时,它不会改变任何东西: Console.WriteLine(StringRes.FirstName); 实际上,它始终是StringRes中显示的字符串,而不是StringRes.fr中的字符串 两者都在同一名称空间中。 感谢您的任何帮助。

将字符串转换为日期没有时间

这条线 System.DateTime.Parse(“09/12/2009”); 将日期(字符串)转换为9/12/2009 12:00:00 AM。 我怎样才能在9/12/2009的表格中找到日期。 经过解释我做了: DateTime dt = System.DateTime.Parse(Request.Form[“datepicker”]); dt.ToString(“dd/mm/yyyy”); /* and this code have time, why???*/

我添加了一个注册表项,但我无法以编程方式找到它

所以我使用RegEdit将以下内容添加到我的工作站上的注册表中: HKLM \ SOFTWARE \富\酒吧 Bar具有ak / v对“wtf”/“idk”。 我通过关闭注册表并重新打开它来validation这些更改“采取了”。 嘿,他们还在那里! 胀。 RegistryKey key = Registry.LocalMachine.OpenSubKey(@”SOFTWARE\Foo\Bar”); if (key != null) { var = key.GetValue(“wtf”).ToString(); } 问题是,key为null。 什么时候。 。 。 Registry.LocalMachine.OpenSubKey(“Software”).GetSubKeyNames() 被称为,Foo不会出现在众多的SubKeyNames中。 所以,我显然错过了一些愚蠢的东西。 具体到底我错过了什么?

如何使用c#卸载.dll?

我正在使用.dll引用我的应用程序。 我想在按钮单击事件中卸载.dll。 怎么做 ???

如何从C#中的QueryPerformanceCounter获取刻度?

我需要替换秒表以避免使用getter作为其属性。 我将使用QueryPerformanceCounter实现它。 我只需要其他任何东西。 任何人都可以提供代码snipet,以获得正确的滴答(1/10000毫秒)或任何其他小而稳定的值。 请注意我的服务器将时钟粒度设置为0.5毫秒 (不确定它是否会影响QueryPerformanceCounter),但只是让你知道。 请注意 – 我不需要计时器。 我只需要测量代码部分之间的时间间隔。 编辑:为了避免混淆我真的想知道QueryPerformanceCounter中的lpPerformanceCount是什么(超长lpPerformanceCount);

Main(字符串args)的入口点错误?

使用系统; 使用System.Collections.Generic; 使用System.Text; namespace MyConApp { class Program { static void Main(string[] args) { string[] tmpString; tmpString = args; Console.WriteLine(“Hello” + tmpString[0].ToString()); } } } 为什么下面的表达式显示编译错误消息“不包含适用于入口点的静态’Main’方法” namespace MyConApp { class Program { static void Main(string args) { string tmpString; tmpString = args; Console.WriteLine(“Hello” + tmpString); } } } 谢谢。

重定向但也显示进程输出流

我正在运行构建,我希望能够查看进展情况。 但是如果构建有错误,我还想保存输出。 我知道我可以使用Process.UseShellExecute = false和RedirectStandardOutput ,但这只是故事的一部分。 我怎样才能做到这一点?