C#作为一种被广泛使用的开发语言除了运行在windows平台之外,越来越多的需求希望其可以支持跨平台的开发和部署,而这其中有很多的技术概念、方案思路需要梳理,以及很多因素和细节需要澄清和验证。该文将会探讨C#语言目前所支持的跨平台可行性技术方案,在目前主流的Windows和Linux版本下进行了具体的实践验证,并展望未来的发展方向。