c# 中类的实例化
我记得c++中是classbase{}basemybase;在c#中是basemybase=newbase();加了new关键字加了构造函数c#中不能用c++的方法吗...
我记得c++ 中是
class base{}
base mybase;
在c# 中是
base mybase=new base();
加了 new 关键字 加了构造函数
c# 中不能用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之后,它在内存中就存在了~~
如果是这样
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#的问题,是面向对象的问题.
另外,不要把C++语法和C#做比较,如果你学C++呢,就忘了C#,如果你学C#呢就忘了C++。2者是完全不同的语言,进行类比基本上都会陷入误导
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你这样可以的
C#中叫构造方法
是用来给变量赋初值的
你要是不也出来就是隐试的!
C#中叫构造方法
是用来给变量赋初值的
你要是不也出来就是隐试的!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询