更新:
很惊讶它被如此严重地否决......
这个问题与编码有关,在问这个问题之前,我已经搜索了“42”并结合:
- 站点:msdn.micrsoft.com
- “代码示例”
- “C#”
- “神奇数字”
而且我不是西方文化/文学的专家/粉丝。
还发现,为什么变量“i”和“j”用于计数器?[重复]没有关闭但甚至受到保护。
我觉得每个人都知道,除了我...
在整个代码示例和示例中使用的无处不在的魔术数字 42 的起源是什么?
你是怎么用42的?因为我从来没有来过,也没有用过42
经过一番搜索,我找到了 MSDN 文档: Magic Numbers: Integers:
- “除了书籍/电影参考之外,开发人员经常将其用作任意值”
好吧,这并没有解释什么。
在参与开发、编码和编程以及与 IT 相关的活动(如 rwquirements 分析、系统管理等)的这些年里,我错过了哪些电影和书籍?
使用带有 42 的代码片段(仅与 C# 相关)对某些文本的一些引用:
杰罗姆·拉班。C# 异步提示和技巧,第 3 部分:任务和同步上下文
var t = Task.Delay(TimeSpan.FromSeconds(1))
.ContinueWith
(
_ => Task.Delay(TimeSpan.FromSeconds(42))
);
MSDN异步代理库
send(_target, 42);
快速入门:在 C# 或 Visual Basic 中调用异步 API
Office.context.document.setSelectedDataAsync(
"<html><body>hello world</body></html>",
{coercionType: "html", asyncContext: 42},
function(asyncResult) {
write(asyncResult.status + " " + asyncResult.asyncContext);
task<int> myTask = someOtherTask.then([]() { return 42; });
Console.WriteLine(String.Concat("Answer", 42, true));
int x = 42;
// Use this example when debugging.
System.Diagnostics.Debug.WriteLine("Error in Widget 42");
// Use this example when tracing.
System.Diagnostics.Trace.WriteLine("Error in Widget 42");
// The following line displays True, because 42 is evenly
// divisible by 7.
Console.WriteLine("Divisible returns {0}.", Divisible(42, 7));
// The following line displays False, because 42 is not evenly
// divisible by 5.
Console.WriteLine("Divisible returns {0}.", Divisible(42, 5));
// The following line displays False when method Divisible
// uses ||, because you cannot divide by 0.
// If method Divisible uses | instead of ||, this line
// causes an exception.
Console.WriteLine("Divisible returns {0}.", Divisible(42, 0));
WIKIPedia C Sharp(编程语言)
int foo = 42; // Value type.