我知道VB.NET中的类不常用。我到处试图了解C#中的类是如何工作的,就好像我需要对我学到的每一课都进行类比,我有逻辑和循环,但是当涉及到课程时,我的大脑就冻结了。我曾尝试过书籍和在线教程。我对于我的生活无法理解类如何工作以及如何在链接之间调用它们。我在C中学习指针几乎一样困难。
有没有人知道一个好的资源或网站,即使对于没有天赋的技术人员也能均匀地分解它?
答案 0 :(得分:3)
毫无疑问,互联网上有大量资源提供这些信息,但如果我可以指出C# Language Specification中注明的内容(还有进一步的联系):
1.6类和对象
Classes是C#最基本的类型。类是组合状态(字段)和的数据结构 动作(方法和其他功能成员)在一个单元中。一类 为动态创建的instances类提供定义, 也称为objects。课程支持inheritance和polymorphism, derived classes可以扩展和专门化 base的机制 类 即可。
使用类声明创建新类。一类 声明以指定属性和标题的标头开头 类的修饰符,类的名称,基类(如果 给出),以及班级实施的interfaces。标题是 后面是类主体,它由一个成员列表组成 在分隔符{和}之间写的声明。
以下是名为Point的简单类的声明:
public class Point
{
public int x, y;
public Point(int x, int y) {
this.x = x;
this.y = y;
}
}
使用new运算符创建类的实例 为新实例分配内存,调用构造函数 初始化实例,并返回对实例的引用。该 以下语句创建两个Point对象并存储对它的引用 两个变量中的那些对象:
Point p1 = new Point(0, 0);
Point p2 = new Point(10, 20);
对象占用的内存为automatically reclaimed when the object is no longer in use。这既不必要 也不可能在C#中显式释放对象。
此信息是底线,应该冷淡理解 - 重要外围(但基本)方面的链接在某种程度上提供了进一步的阅读。享受!
答案 1 :(得分:0)
一堂课:
public class Program
{
public void Run()
{
Console.WriteLine("Hello world");
}
}
运行它:
var program = new Program();
program.Run();