中易网

c# 中类的实例化

答案:3  悬赏:10  
解决时间 2021-03-13 19:16
我记得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之后,它在内存中就存在了~~
全部回答

看出来了,跟你这里的代码没关系, 是你其他地方的生成随机数的代码错了,应该把随机数变量拿到外面而不是每次new一个新的,因为每次new新的话默认以系统时间为种子, 因为代码执行很快的时候, 两次得到相同种子,next以后就得到相同的值了, 因为c#第一次执行要il编译花时间,比较慢所以第一条不一样.

你把radom对象拿到外面用同一个而不是每次new个新的就好了, 和实例化,循环什么的都没有关系

c#中类的实例化要调用其构造函数,但不一定要使用NEW,如 string s="";但STRING内内部做了处理,当你声明时就NEW了 这不是C#的问题,是面向对象的问题. 另外,不要把C++语法和C#做比较,如果你学C++呢,就忘了C#,如果你学C#呢就忘了C++。2者是完全不同的语言,进行类比基本上都会陷入误导
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
钱上面的编码是不是数字连着的可以兑更多钱,
脚趾中间出水,疼痒,是什么原因呃?
金亿建材地址在什么地方,想过去办事
唐朝真的有女儿国吗
老虎油是什么意思
请问用卡方检验后怎样看灵敏度与特异性?
正义黎明》 为什么超人要大战蝙蝠侠
播放CCTV的电视剧和视频为什么很模糊?
她笑得怎么样补充句子
永久自行车是什么材质
在杭州请个侦探调查一周婚外情需要多少钱?
酷派8297腾讯视频在手机文件管理里怎么找
《画壁》在哪里拍的?
怎样才能网购或邮购复方黄黛片多少钱一盒
上海人民电器开关厂集团有限公司湖北总代理地
推荐资讯
静压力桩用什么焊接?二氧化碳和什么气体?
魔兽世界所有能加耐的宝石名称
西方“陪审团”是怎样产生的?
夏普投影仪PG-CN480X跟换灯泡后如何清零
帮帮忙吧大家、腾讯充值中心充值Q币用手机话
隔离霜紫色和绿色分别有什么功效?
我国农业发展的有利条件?要全面
香留客杭帮菜怎么去啊,有知道地址的么
苹果手机为什么关不了应用的网络
戴尔optiplex 360主机参数
常乐镇中桥红木家具厂这个地址在什么地方,我
微信号显示着自己的手机号怎么办呢,求回答
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?