我在网上偶然发现了这句话:
对于像这样的系统级应用程序,C#可能不是最佳选择.我相信普通的C++在这里要好得多,因为你需要进行大量的低级API调用.
我正在搜索使用C#制作的安全程序,如防火墙,家长控制,防病毒,反间谍软件等.
那么,C#可能不是安全应用程序的最佳选择吗?
[编辑]
我正在研究c#安全程序,我找到了2个程序:
1)Keepass(http://keepass.info/compare.html)一个令人印象深刻的密码管理器,它正在从c ++迁移到c#!!!
2)Home Again(http://www.codeplex.com/totty530)是使用c#
[/ edit] 制作的数据包嗅探器
像防火墙这样的东西经常需要挂钩到内核级设施,这些设施不会像.NET这样的托管运行时(通常)暴露.你可以通过箍来使用C#语言来做这种事情,但是,那么,你会跳过篮球.
好吧,如果你在安全方面工作,你可能想要一把枪.C++是一种比C#更好的枪,但要注意 - 用C++射击自己更容易.