Ami*_*yan 1 .net windows-runtime
我对WinRT和.NET感到困惑.
这些名称空间:http://msdn.microsoft.com/en-us/library/windows/apps/br211377.aspx存在于WinRT中但它们不完整(例如System.IO不存在).
对于套接字编程,有两个名称空间:
1- System.Net.Sockets在.NET库中.
Windows.Networking.SocketsWinRT中的2-
我应该在.NET项目中使用WinRT API吗?如果答案是"是"那么为什么我应该使用WinRT API而不是.NET API?
如果您正在编写一个普通的.NET应用程序(即传统的Windows桌面应用程序,ASP.NET网站,WCF服务等),那么您将使用标准的.NET配置文件,而WinRT将不是一个可用的选项.
如果您正在为Windows 8编写Metro风格的应用程序,那么您将被限制为.NET的Metro配置文件.这将删除您习惯使用的许多常用命名空间,并用WinRT API替换它们.这是Microsoft为改善Metro应用程序的安全性,可移植性和响应性而进行的深思熟虑的选择.