c# – 编程中的文字哲学是什么?

如何解释文字?我们为什么要用C#和……等语言来使用它?

文字在C#中很常见.我想知道文学的哲学和历史.

解决方法

Literals are very common in C#. I want to kNow the philosophy and history of literals.

有趣的是,我现在正在公共汽车上写一篇关于那个确切主题博客文章.在接下来的几周里看看我的博客整篇文章(假设我完成了它.)但是现在,这是一个潜行峰.

字符串文字在编程语言中的主要哲学影响是它们允许开发人员区分提及和使用编程语言结构.例如:

string alphabet = "ABCDEFGHIJKLMnopQRSTUVWXYZ";
Console.WriteLine(alphabet.Length); // 26
Console.WriteLine("alphabet".Length); // 8

引号有很大的不同.它们的意思是“不要将引号内的东西视为程序的一部分,而是仅仅作为对程序程序没有影响的文本”.

描述使用提及区别的全部哲学影响将花费数百页;我建议您阅读Douglas Hofstadter的“Godel Escher Bach”;这些都是关于这些哲学探索的.

比字符串文字更有趣的是我们可能会想到的“程序文字”;这是“文字”,捕获比仅仅字符串值更复杂的结构. C#3中的表达式树lambdas就是这样的结构(虽然它们通常不被称为“文字”,但它们在逻辑上确实如此.)lambda文字的历史可以追溯到Lisp的早期,其“引用”运算符.我将在我的博客中详细讨论,敬请期待.

相关文章

目录简介使用JS互操作使用ClipLazor库创建项目使用方法简单测...
目录简介快速入门安装 NuGet 包实体类User数据库类DbFactory...
本文实现一个简单的配置类,原理比较简单,适用于一些小型项...
C#中Description特性主要用于枚举和属性,方法比较简单,记录...
[TOC] # 原理简介 本文参考[C#/WPF/WinForm/程序实现软件开机...
目录简介获取 HTML 文档解析 HTML 文档测试补充:使用 CSS 选...