草庐IT

以语言

全部标签

c# - 在哪里可以找到 C# 语言规范?

在哪里可以找到各种C#语言的规范?(编辑:看起来人们投了反对票,因为你可以“谷歌”这个,但是,我的初衷是用谷歌上找不到的信息给出答案。我接受了谷歌搜索结果最好的答案,因为它们与尚未为VS付费的人相关) 最佳答案 Microsoft'sversion(可能是你想要的)Theformalstandardisedversions(通过ECMA,创建只是为了让他们可以说它是由某个外部机构“标准化”的。尽管ECMA“标准”实际上是“插入现金,出售标准”)。FurtherECMAstandards

c# - 当您说 C# 是面向组件的语言时,这意味着什么?

我前段时间学习了Java。我只是厌倦了Java,过了一段时间又回到了C++。我认为C#类似于Java。在阅读了一些有关C#的文章后,我对C#和Java之间相似性的假设并不正确。我在C#中发现了许多我喜欢在Java中看到的强大概念。不管怎样,除了一件事,我读到的大部分内容对我来说都是有意义的。我一直听说C#是面向组件的语言!维基百科对这个概念真的毫无用处。当您说C#是面向组件的语言时,简单来说是什么意思?!一个简单的例子将不胜感激。 最佳答案 我相信这里的其他人能够更好地解释什么是面向组件的语言(如果他们不会,应该在互联网上进行彻底的

c# - 扩展 C# .NET 应用程序 - 是否构建自定义脚本语言?

我需要为我的C#程序构建一个脚本接口(interface),对嵌入式固件进行系统级测试。我的应用程序包含与设备完全交互的库。有单独的库用于启动操作、获取输出和跟踪成功/失败。我的应用程序还有一个GUI,用于管理多个设备并分配许多要运行的脚本。对于测试人员(非程序员,但技术),我需要提供一个脚本接口(interface),使他们能够提出不同的测试场景并运行它们。他们只是调用我的API,然后将结果返回给我的程序(通过/失败和消息)。我想要的一个非常基本的例子:TURN_POWER_ONTUNE_FREQUENCYfrequencyWAIT5IFGET_FREQUENCY==frequenc

c# - 为什么 Visual Studio 项目仅限于一种语言?

这个问题的灵感来自于这个问题:InwhatareasdoesF#make"absolutenosenseinusing"?理论上,应该可以在单个项目中使用任何.NET支持的语言。因为每个东西都应该编译成IL代码,然后链接成一个程序集。一些好处包括能够将F#用于一个类,其中F#更适合实现其功能,而C#用于另一个类。我是否忽略了一些阻止此类设置的技术限制? 最佳答案 一个项目仅限于一种语言,因为在幕后,一个项目只不过是一个MSBuild脚本,它调用一个命令行编译器从“包含”的各种源代码文件生成程序集项目文件夹。每种语言都有不同的编译器(

C# 作为第一门语言?

关闭。这个问题是opinion-based.它目前不接受答案。想要改进这个问题?更新问题,以便editingthispost可以用事实和引用来回答它.关闭9年前。Improvethisquestion是否可以在不了解它结合的其他三种语言的情况下将C#作为第一门计算机语言来学习?我在不了解c的情况下学习了objective-c,但假设我对C#或任何其他语言一无所知,是否可以作为第一语言来学习?

c# - C# .NET 框架的哪些部分实际上是该语言的一部分?

我想知道System的哪些部分是语言特性(核心组件),哪些部分只是有用的填充物,但并非绝对必要。我这里可能用词不当,所以让我用一个例子来说明我的意思。考虑System.Console类,它显然是用于某些非常特殊的东西。从本质上讲,这个东西可以很好地发挥Windows/当前操作系统的功能。这不是我所说的语言的核心组成部分。另一方面,采用System.IDisposable接口(interface)。那件事显然非常重要,因为没有它using()语句就没有用。类需要实现此特定接口(interface)才能启动语言功能。我可以假设mscorlib是这里的责任方。快速浏览一下Objectexpl

c# - 检测 WPF 中的系统语言更改

我们可以使用以下代码来了解Windows窗体中系统语言何时更改-Form.InputLanguageChanged:string_language="";InputLanguageChanged+=newInputLanguageChangedEventHandler((sender,e)=>{language=InputLanguage.CurrentInputLanguage.LayoutName;});Form.InputLanguageChanged的WPF等价物是什么? 最佳答案 您可以使用下面的代码来检测WPF中的键盘语

c# - 获取除英语以外其他语言的国家列表

我可以使用下面的代码获取国家名称列表,(从我不记得的地方复制)我的问题是,我可以获取其他语言(例如泰语)的国家/地区列表吗?//////methodforgeneratingacountrylist,sayforpopulating///aComboBox,withcountryoptions.Wereturnthe///valuesinaGenericList//////publicstaticListGetCountryList(){//createanewGenericlisttoholdthecountrynamesreturnedListcultureList=newList

c# - 如何通过语言文化获取代码页?

有没有人知道C#API接受语言文化并返回相应的代码页?例如,如果我调用MagicClass.GetCodePage("ru-RU")我会得到1251如果之前有人回答过这个问题,请给我一个链接。提前致谢。 最佳答案 TextInfo类(可通过CultureInfo.TextInfo访问)包含代码页:CultureInfocultureInfo=CultureInfo.GetCultureInfo("ru-RU");Console.WriteLine(cultureInfo.TextInfo.ANSICodePage);//1251听起

c# - NET公共(public)语言运行时的泛型实现是什么

当您在C(或一般的.NET)中使用泛型集合时,编译器是否基本上完成了开发人员过去为特定类型生成泛型集合所必须做的腿部工作。所以基本上。…它只是帮我们节省了工作?现在我想,这不可能是正确的。因为没有泛型,所以我们不得不在内部使用非通用数组来进行集合,因此存在装箱和拆箱(如果是值类型的集合)等。那么,泛型在cil中是如何呈现的呢?当我们说我们想要一个通用的东西集合时,它在做什么呢?我不一定需要cil代码示例(尽管这没关系),我想知道编译器如何获取泛型集合并呈现它们的概念。谢谢!我知道我可以用ildasm来看待这个问题,但在我看来,我仍然是中国人,我还没有准备好解决这个问题。我只想知道c(以