在 C# 中创建 Class,我应该使用哪个文件?
Creating a Class in C#, which file should I use?
正如我之前在一个问题中告诉你的,我开始学习 C#,现在我开始学习 classes 理论,所以当我打算创建一个 class 我发现有两个 'templates' 可以做到 [我在 Mac] 上使用 Xamarin, 一个在 C# -> General 下,另一个在 C# -> MonoGame 下。 两者看起来差不多,但我想知道是哪一个我应该使用,还是两者之间有什么区别?
这是位于 General 的那个:
using System;
namespace Application
{
public class stack
{
public stack ()
{
}
}
}
这是 MonoGame 中的那个:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using Microsoft.Xna.Framework;
using Microsoft.Xna.Framework.Audio;
using Microsoft.Xna.Framework.GamerServices;
using Microsoft.Xna.Framework.Graphics;
using Microsoft.Xna.Framework.Input;
using Microsoft.Xna.Framework.Input.Touch;
using Microsoft.Xna.Framework.Storage;
using Microsoft.Xna.Framework.Content;
using Microsoft.Xna.Framework.Media;
namespace Application
{
class stack
{
}
}
您显示的两个代码都是正确的。
第二个包含您的应用程序的名称空间引用。
例如:
using System.Text;
System.Text
命名空间包含 class 表示 ASCII 和 Unicode 字符编码的元素;用于将字符块与字节块相互转换的抽象基础 classes;和一个助手 class,它可以在不创建 String 的中间实例的情况下操作和格式化 String 对象。
using System
是需要上传的基本框架来做类似 Console.write()
的事情。没有它,你将不得不做 System.Console.write
。
在您的第二个示例中,您只是导入了您可能需要的其他框架,具体取决于您正在开发的内容。从外观上看,是一套基本的游戏框架集:音频、图形、触摸等
using
只是一种导入您可能需要的框架的方法。参见:https://msdn.microsoft.com/en-us/library/zhdeatwt.aspx
正如我之前在一个问题中告诉你的,我开始学习 C#,现在我开始学习 classes 理论,所以当我打算创建一个 class 我发现有两个 'templates' 可以做到 [我在 Mac] 上使用 Xamarin, 一个在 C# -> General 下,另一个在 C# -> MonoGame 下。 两者看起来差不多,但我想知道是哪一个我应该使用,还是两者之间有什么区别?
这是位于 General 的那个:
using System;
namespace Application
{
public class stack
{
public stack ()
{
}
}
}
这是 MonoGame 中的那个:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using Microsoft.Xna.Framework;
using Microsoft.Xna.Framework.Audio;
using Microsoft.Xna.Framework.GamerServices;
using Microsoft.Xna.Framework.Graphics;
using Microsoft.Xna.Framework.Input;
using Microsoft.Xna.Framework.Input.Touch;
using Microsoft.Xna.Framework.Storage;
using Microsoft.Xna.Framework.Content;
using Microsoft.Xna.Framework.Media;
namespace Application
{
class stack
{
}
}
您显示的两个代码都是正确的。
第二个包含您的应用程序的名称空间引用。
例如:
using System.Text;
System.Text
命名空间包含 class 表示 ASCII 和 Unicode 字符编码的元素;用于将字符块与字节块相互转换的抽象基础 classes;和一个助手 class,它可以在不创建 String 的中间实例的情况下操作和格式化 String 对象。
using System
是需要上传的基本框架来做类似 Console.write()
的事情。没有它,你将不得不做 System.Console.write
。
在您的第二个示例中,您只是导入了您可能需要的其他框架,具体取决于您正在开发的内容。从外观上看,是一套基本的游戏框架集:音频、图形、触摸等
using
只是一种导入您可能需要的框架的方法。参见:https://msdn.microsoft.com/en-us/library/zhdeatwt.aspx