@
FrankHB #37 你需要补充好基本的网络常识才知道,编程语言的确有开源与非开源的标准哦,非开源的语言很多基本库的实现是不公开的,拿你举例的 donet Core 就是一个通用的“开源”开发框架
学习编程语言的语法、关键词、运算符、分支结构相关的过程,基本都是免费的,但是这些公开的语法关键词相关的信息不代表这门编程语言就是“开源”的,更不代表“使用”这门语言就是免费的
尤其不代表可以免费使用这些编程语言进行商业目的,也不代表这个编程语言使用的相关库是免费的,更不代表这个编程语言就是开源的
我提到开源也是因为很多人包括楼主看到开源的编程语言开发免费,就把所有编程语言视为免费,如果你们把编程语言限定在非常死的纯语法层面上,那它存在于每个人的脑袋里,它就是免费的
但是一旦牵扯到使用它的开发环境、开发平台、开发支持、开发目的等等相关的东西,它就不是免费的,这也是我在一楼为什么提到的是开发环境而不是编程语言
至于 C#的商用主要表现在:1.使用 VS 进行相关的开发需要获得授权(很多人可能包括你用的都是盗版授权) 2.donet 相关平台都必须是授权(正版和盗版皆可)下的 Windows 才能使用
如果你还不理解授权和正版盗版的概念,可以参考 win/mac 的激活步骤