c# 中类的实例化

来源:百度知道 编辑:UC知道 时间:2024/05/16 05:36:12
我记得c++ 中是

class base{}

base mybase;

在c# 中是
base mybase=new base();
加了 new 关键字 加了构造函数

c# 中不能用c++的方法吗

在C#中
如果是这样
Class base
{
base mybase--在这里只定义了base的一个对象mybase,但是并没实例化,也就是说在内存中mybase没有赋给它地址
}
但是当base mybase=new base(); new之后,它在内存中就存在了~~

c#中类的实例化要调用其构造函数,但不一定要使用NEW,如 string s="";但STRING内内部做了处理,当你声明时就NEW了

这不是C#的问题,是面向对象的问题.

另外,不要把C++语法和C#做比较,如果你学C++呢,就忘了C#,如果你学C#呢就忘了C++。2者是完全不同的语言,进行类比基本上都会陷入误导

你这样可以的
C#中叫构造方法
是用来给变量赋初值的
你要是不也出来就是隐试的!