Tag: C#的

如何在c#/ .net中logging抛出的exception

我目前正在编写一个小的框架,供公司内其他开发人员内部使用。 我想提供良好的Intellisense信息,但是我不确定如何logging抛出的exception。 在以下示例中: public void MyMethod1() { MyMethod2(); // also may throw InvalidOperationException } public void MyMethod2() { System.IO.File.Open(somepath…); // this may throw FileNotFoundException // also may throw DivideByZeroException } 我知道loggingexception的标记是: /// <exception cref="SomeException">when things go wrong.</exception> 我不明白的是如何logging由 MyMethod1() 调用的代码抛出的exception? 我应该logging由MyMethod2()抛出的exception 我应该loggingFile.Open()抛出的exception吗? 什么是logging可能的例外的最好方法?

Visual Studio如何处理删除的指针,为什么?

我一直在阅读的一本C ++书籍指出,当使用delete操作符删除一个指针时,它所指向的位置上的内存被“释放”,并且可以被覆盖。 它还指出指针将继续指向相同的位置,直到它被重新分配或设置为NULL 。 但是在Visual Studio 2012中, 这似乎并不是这样! 例: #include <iostream> using namespace std; int main() { int* ptr = new int; cout << "ptr = " << ptr << endl; delete ptr; cout << "ptr = " << ptr << endl; system("pause"); return 0; } 当我编译和运行这个程序,我得到以下输出: ptr = 0050BC10 ptr = 00008123 Press any […]

如何理解局部敏感散列?

我注意到LSH似乎是一种很好的方法来find具有高维属性的相似项目。 阅读完这篇论文后,我仍然对这些公式感到困惑。 有没有人知道一个博客或文章,解释这个简单的方法?

C#:如何将一个工具提示添加到控件?

我有一些控件,当鼠标hover在它上面时,我想显示一个ToolTip 。 我怎样才能做到这一点? 我想知道如何在代码中正确地做到这一点,但也在devise器(工具箱中有一个ToolTip组件,但我不太会..)。 如果这是重复的,我不会感到惊讶,但我只能find更高级的特定场景的问题。 我想知道的基础知识。

该请求被中止:无法创buildSSL / TLS安全通道

由于此错误消息,我们无法使用WebRequest连接到HTTPS服务器: The request was aborted: Could not create SSL/TLS secure channel. 我们知道服务器没有使用有效的HTTPS证书,但为了绕过这个问题,我们使用了我们从另一个StackOverflow文章中获得的以下代码: private void Somewhere() { ServicePointManager.ServerCertificateValidationCallback += new RemoteCertificateValidationCallback(AllwaysGoodCertificate); } private static bool AllwaysGoodCertificate(object sender, X509Certificate certificate, X509Chain chain, SslPolicyErrors policyErrors) { return true; } 问题是服务器从不validation证书,并失败,出现上述错误。 有谁知道我该怎么做? 我应该提到,几个星期前我和一个同事进行了testing,而且在我上面写的东西类似的情况下工作正常。 我们发现唯一的“主要区别”是我使用的是Windows 7,他使用的是Windows XP。 这会改变什么吗?

获取当前文件夹path

我想创build一个转换文件的程序。 我希望用户能够将可执行文件放置在任何目录中,当执行该程序(双击.exe)时,我希望程序处理exe文件所在的当前文件夹中的所有文件 。 程序如何确定当前正在执行的path? 我试过System.Windows.Forms.Application.StartupPath但似乎是错误的方式。 有任何想法吗?

Panel.Dock填充忽略其他Panel.Dock设置

如果您在表单上创build面板并将其设置为Dock = Top并放置另一个面板并将其设置为Dock = Fill,则可能会填充整个表单,而忽略第一个面板。 更改选项卡顺序什么都不做。

从C#启动应用程序(.EXE)?

我如何使用C#启动应用程序? 要求:必须在Windows XP和Windows Vista上工作 。 我从DinnerNow.net采样器中看到一个样本,只能在Windows Vista中使用。

如何获取我在C#中的页面的完整url

我需要能够从用户控件获取我所在页面的完整URL。 这只是将一堆Requestvariables连接在一起的问题吗? 如果是这样的话? 还是有更简单的方法?

从UIColor创buildUIImage作为UIButton的背景图像

我正在创build一个像这样的彩色图像: CGRect rect = CGRectMake(0, 0, 1, 1); UIGraphicsBeginImageContext(rect.size); CGContextRef context = UIGraphicsGetCurrentContext(); CGContextSetFillColorWithColor(context, [[UIColor redColor] CGColor]); // [[UIColor colorWithRed:222./255 green:227./255 blue: 229./255 alpha:1] CGColor]) ; CGContextFillRect(context, rect); UIImage *img = UIGraphicsGetImageFromCurrentImageContext(); UIGraphicsEndImageContext(); 然后将其用作button的背景图像: [resultButton setBackgroundImage:img forState:UIControlStateNormal]; 这很好的使用redColor,但是我想使用RGB颜色(如注释行中所示)。 当我使用RGB颜色时,button背景不会改变。 我错过了什么?