Tag: C#的

删除事件处理程序

这是: Button.Click -= new EventHandler(Button_Click); 就像这样: Button.Click -= Button_Click; 我问,因为对我来说,似乎前者是删除一个方法的新参考,后者是删除一个方法本身。 但是,再次,也许新的EventHandler部分隐含在+ =或 – =重载,以防程序员没有明确指定它? 如果不一样的话 Button.Click -= new EventHandler(Button_Click); VS Button.Click -= Button_Click; 谢谢。

我如何使用cout << myclass

myclass是我写的C ++类,当我写: myclass x; cout << x; 如何输出10或20.2 ,如integer或float值?

为什么一个错误的密码会导致“填充无效,无法删除”?

我需要一些简单的stringencryption,所以我写了下面的代码(从这里有很多“灵感”): // create and initialize a crypto algorithm private static SymmetricAlgorithm getAlgorithm(string password) { SymmetricAlgorithm algorithm = Rijndael.Create(); Rfc2898DeriveBytes rdb = new Rfc2898DeriveBytes( password, new byte[] { 0x53,0x6f,0x64,0x69,0x75,0x6d,0x20, // salty goodness 0x43,0x68,0x6c,0x6f,0x72,0x69,0x64,0x65 } ); algorithm.Padding = PaddingMode.ISO10126; algorithm.Key = rdb.GetBytes(32); algorithm.IV = rdb.GetBytes(16); return algorithm; } /* * encryptString * provides simple encryption of a […]

数组大小(长度)在C#

我怎样才能确定在C#中的数组中的大小(长度/对象的数量)?

NULL总是假?

假设在C中NULL总是转化为假是否安全? void *somePtr = NULL; if (!somePtr) { /* This will always be executed? */ } 或者应该显式检查NULL的值吗?

获取并设置屏幕分辨率

如何使用Visual C#收集和更改屏幕分辨率?

MSVC-Wall中标准头文件中有几千个警告是怎么回事?

有些人似乎build议你使用-Wall,但是当我在一个只包含main.cpp的小testing项目上做的时候,我得到了5800个警告,其中大部分是标准头文件或windows头文件。 那是有意的行为? 我怎样才能使我的编译警告免费? 这里只是一些阅读乐趣: 1>c:\program files\microsoft visual studio 10.0\vc\include\stdint.h(105): warning C4668: '_INTPTR' is not defined as a preprocessor macro, replacing with '0' for '#if/#elif' 1>c:\program files\microsoft visual studio 10.0\vc\include\wchar.h(109): warning C4820: '_wfinddata64i32_t' : '4' bytes padding added after data member '_wfinddata64i32_t::attrib' 1>c:\program files\microsoft visual studio 10.0\vc\include\wchar.h(114): warning C4820: '_wfinddata64i32_t' : '4' bytes padding added after […]

多less个字节是无符号long long?

多less个字节是unsigned long long ? 它是一样的unsigned long long int ?

如何将DateTime格式化为24小时?

我需要从date时间string以24小时格式显示时间。 .. var curr = DateTime.Now; string s = ???; Console.WriteLine(s); .. 输出结果必须是:“16:38”谢谢。

if语句后面的variables声明

在另一个论坛上出现了一个问题,我知道如何解决这个问题,但是它揭示了编译器特有的一个特性。 这个人得到的错误是“embedded式语句不能是声明或标记语句”,因为他们在没有括号的if语句之后声明了一个variables。 这不是他们的意图,但他们已经注意到紧随if语句的代码行,这使得variables声明成为事实上的代码行来执行。 无论如何,这就是我的背景。 以下代码是非法的 if (true) int i = 7; 但是,如果你把它括在括号里,那全是合法的。 if (true) { int i = 7; } 这两个代码都不是有用的。 然而第二个是好的。 这个行为的具体解释是什么?