gpt4 book ai didi

C#基础理解题

转载 作者:行者123 更新时间:2023-11-30 20:21:33 24 4
gpt4 key购买 nike

我很惭愧,这是用 C# 完成的最基本的任务,我似乎无法弄清楚。是的,我可以编译它并让它运行,但我想逐字逐句地剖析它并理解它。

using System;  *//"include standard System classes"*
namespace DataTypeApplication *//"Create new classes within DataTypeApp..."*
{
class Program *//"Name this class "Program""*
{
static void Main(string[] args) *//Declares the main function of this class?*
{
Console.WriteLine("Size of int: {0}", sizeof(int)); *//Print string using sizeof(int)*
Console.ReadLine(); *//Irrelevant*
}
}
}

我很困惑为什么这会运行。程序已创建但未调用。而且,这会为 int 输出 4,但是 4 到底是从哪里来的呢?

如果能帮助我理解这一点,我将不胜感激,尽管 C# 可能不适合我。 -_-

最佳答案

Program has been created but not called

Program.Main 是程序的入口点,它被嵌入到 .exe 文件的元数据中。您可以在 Visual Studio 中的项目设置下看到入口点,或者如果您使用 ILDASM 分解文件,您将在标题部分看到它。

And also, this outputs 4 for the int, but where the heck does the 4 come from

sizeof operator将产生非托管类型的字节大小。 int 关键字是 Int32 的别名,它是整数类型的 4 字节表示。

关于C#基础理解题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33721541/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com