我是一名初级C#开发人员,想知道该语言是否有任何限制。
我的意思是当然仅适用于Windows操作系统,例如,我知道我可以以admin身份运行我的应用程序,创建共享文件夹,关闭计算机,打开浏览器,运行exe等...全部通过c#
如果可以手动执行某些操作,那么我可以通过代码得出结论吗?
答案 0 :(得分:1)
除了非托管代码之外,您还可以对C#中的本机Windows函数使用API调用,因此可以完成的工作不受限制。
答案 1 :(得分:1)
这与c#的表现力有关(它可以在非Windows操作系统上运行),还是可以对OS做什么?这是两个不同的问题。例如,您可以手动对二进制文件进行逆向工程,但是要使用无监督或非指导性的c#程序来进行逆向工程,则无法访问。对于无法计算的(不终止的)函数,c#的性能不会比任何其他语言更好。 c#是强类型的,它包含所有好的东西,也包括不太好的东西。最后,关于您的系统可以做什么,与其说语言本身,不如说是关于您正在使用的库和凭据的更多信息。 C#库功能强大。更进一步,您仍然可以编写一个c#程序来编写程序集,并对内核执行“讨厌”的事情。