我目前正在使用C#中的Enums,我遇到了一个无法修复的问题.我试图"谷歌",但我没有找到任何坚实和快速的东西.
我有一个Enum,看起来像这样:
public enum Test {
Hello = 1234,
AnotherValue = 382
}
Run Code Online (Sandbox Code Playgroud)
到目前为止看起来合法 现在为了测试目的,我尝试了以下的事情:
int ToCheck = 382;
if(ToCheck == Test.Hello) { ... } // <-- that is the part which won't work.
Run Code Online (Sandbox Code Playgroud)
它怎么看起来正确?
感谢先进的帮助.
我正在尝试使用PostMessage将密钥发送到窗口.但是在我的程序发送密钥后,我在调试窗口中收到错误.
出现的错误是:检测到PInvoke堆栈不平衡.
我想我错误地调用了DLL:
[DllImport("user32.dll")]
public static extern bool PostMessage(IntPtr hWnd, uint Msg, int wParam, Int64 lParam);
Run Code Online (Sandbox Code Playgroud) 可能重复:
从字符串中读取double值
我将我的String转换为double有一个问题,我总是得到奇怪的结果.我想转换以下字符串:
string Test = "17828.571428571";
Run Code Online (Sandbox Code Playgroud)
我这样试过(因为它通常有效):
Double _Test = Convert.ToDouble(Test);
Run Code Online (Sandbox Code Playgroud)
结果是:17828571428571(没有点,lol)
我需要它作为一个双倍,然后Math.Round(),所以我在我的例子中有17828.我的第二个想法是拆分字符串,但这真的是最好的方法吗?:S
谢谢你的帮助!
芬恩
我目前无法访问一个数组,其中数组的名称由$ _GET定义.
如果我有以下数组:
$test = array('Hello', 'Apples', 'Green');
$AnotherArray = array('Blue', 'Sun');
Run Code Online (Sandbox Code Playgroud)
然后我想显示数组$ test,当我打开我的脚本时:
ajax.php?arrayName=test
Run Code Online (Sandbox Code Playgroud)
我在这里先向您的帮助表示感谢.
即使出现错误,我的Visual Studio 2012 Ultimate也会编译.然后需要旧的.exe.我记得,有一个弹出窗口要求 - "你想要我们采用旧的.exe" - 或类似的东西,我可能错误地点击了那里.但是,我找不到那些设置,因此无法停用它.
有谁知道我能做到这一点?