Tag: C#的

哪个passwordchar在winforms文本框中显示黑点(?)?

这里简短的问题: 在.Net 4.0 Winforms中 ,如何使用Textbox的PasswordChar属性将常见的黑点显示为字符 ? 有没有可能有一些字体可以用来作为一个字符? 如果我使用“ UseSystemPasswordChar = true ”,它会显示一个星号(*)。

如何通过RSA生成唯一的公钥和私钥

我正在build立一个自定义的购物车,其中CC号和出借date将被存储在数据库中,直到处理(然后删除)。 我需要encryption这些数据(显然)。 我想使用RSACryptoServiceProvider类。 这是我的代码来创build我的密钥。 public static void AssignNewKey(){ const int PROVIDER_RSA_FULL = 1; const string CONTAINER_NAME = "KeyContainer"; CspParameters cspParams; cspParams = new CspParameters(PROVIDER_RSA_FULL); cspParams.KeyContainerName = CONTAINER_NAME; cspParams.Flags = CspProviderFlags.UseMachineKeyStore; cspParams.ProviderName = "Microsoft Strong Cryptographic Provider"; rsa = new RSACryptoServiceProvider(cspParams); string publicPrivateKeyXML = rsa.ToXmlString(true); string publicOnlyKeyXML = rsa.ToXmlString(false); // do stuff with keys… } 现在计划是将私钥xml存储在连接到pipe理器钥匙链的USB驱动器上。 […]

Subversion和Visual Studio项目的最佳实践

我最近开始在Visual Studio中开发各种C#项目,作为一个大规模系统的计划的一部分,这个系统将被用来取代我们当前的系统,这个系统是用C和Perl编写的各种程序和脚本的组合。 我现在正在进行的项目已经达到了致力于颠覆的临界水平。 我想知道什么应该和不应该提交到Visual Studio项目的存储库。 我知道这将产生各种文件,只是构build工件,并不需要承诺,我想知道是否有人有任何正确使用SVN与Visual Studio的build议。 目前,我正在使用Visual Studio 2010testing版的SVN 1.6服务器。 任何意见,意见,欢迎。

LINQ OrderBy与多个字段

我有一个列表,我需要按两个字段sorting。 我已经尝试在LINQ中使用OrderBy,但只允许我指定一个字段。 我正在寻找列表进行sorting的第一个字段,然后如果有任何重复的第一个字段sorting第二个字段。 例如,我希望结果看起来像这样(按姓氏和名字sorting)。 亚当斯,约翰 史密斯,詹姆斯 史密斯,彼得 汤普森,弗雷德 我已经看到,你可以使用SQL语法来实现这一点,但我正在寻找一种方法来执行OrderBy方法。 IList<Person> listOfPeople = /*The list is filled somehow.*/ IEnumerable<Person> sortedListOfPeople = listOfPeople.OrderBy(aPerson => aPerson.LastName, aPerson.FirstName); //This doesn't work.

C ++在负expression式的“for”循环中崩溃

下面的代码使运行时错误导致C ++崩溃: #include <string> using namespace std; int main() { string s = "aa"; for (int i = 0; i < s.length() – 3; i++) { } } 虽然这段代码不会崩溃: #include <string> using namespace std; int main() { string s = "aa"; int len = s.length() – 3; for (int i = 0; i < len; […]

有多less个GCC优化级别?

有多less个GCC优化级别? 我试过gcc -O1,gcc -O2,gcc -O3和gcc -O4 如果我使用一个非常大的数字,它将不起作用。 不过,我已经尝试过了 gcc -O100 并编译。 有多less优化级别?

如何获取WCF Web服务请求的XML SOAP请求?

我在代码中调用这个Web服务,我想看看XML,但是我找不到一个暴露它的属性。

最简单的方法来旋转c#中的列表

列表说我有一个列表List<int> {1,2,3,4,5} 旋转意味着: => {2,3,4,5,1} => {3,4,5,1,2} => {4,5,1,2,3} 也许旋转不是这个最好的词,但希望你明白我的意思 我的问题,最简单的方法是什么(简而言之,C#4 Linq准备好了),并不会受到性能(合理的性能) 谢谢。

.NET源代码可以硬编码一个debugging断点?

我正在寻找.NET(2.0,尤其是C#)的源代码的方式来触发一个debugging中断,就好像在这一点上设置了一个断点,而不必记住在debugging器中设置一个特定的断点,而不会干扰生产运行时。 我们的代码需要吞噬生产中的exception,所以我们不会中断连接到我们的客户端应用程序,但是我正在设置它,以便在碰巧在debugging器中运行时会popup这样的错误进行分析,否则将被安全地忽略。 我尝试使用Debug.Assert(false)并不理想,我假定Debug.Fail()行为方式是一样的。 理论上它在生产中没有任何作用,并且在debugging时停止了,但是通过devise,如果你想忽略这个错误,就像你可以用一个实际的断点一样,就像在生产中我们吞下错误一样。 它也显然打破了对variables状态的评估,因为debugging器实际在本地系统代码中停止,而在我们的系统代码中停止,所以它的debugging帮助是有限的。 (也许我错过了一些回到事情的方式来看看variables发生的地方。) 我希望像Debug.Break()这样的东西,但它似乎并不存在(除非可能在更高版本的.NET?),并没有其他Debug方法似乎适用。 更新:虽然ctacke的答案是我所寻找的最佳匹配,但是我也从Debug.Assert()中发现了一个技巧 – 在debugging器中运行时 – 暂停debugging器,转到Debug的代码。断言呼叫挂起(以绿色突出显示,因为它在框架代码中),并按下Step-Out(shift-F11),然后在断言对话框中点击Ignore。 这将使得debugging器在断言返回时暂停(并且能够继续执行,因为它已经被忽略)。 也许还有其他的方法可以做同样的事情(是不是直接做这个更重要?),但这种方式很直观。

按位操作的实际应用

你用什么按位操作? 他们为什么这么得心应手? 有人可以请推荐一个非常简单的教程?