c# 中类的实例化

我记得c++ 中是

class base{}

base mybase;

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

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

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

你把radom对象拿到外面用同一个而不是每次new个新的就好了,
和实例化,循环什么的都没有关系
温馨提示:内容为网友见解,仅供参考
第1个回答  2007-09-12
在C#中
如果是这样
Class base
{
base mybase--在这里只定义了base的一个对象mybase,但是并没实例化,也就是说在内存中mybase没有赋给它地址
}
但是当base mybase=new base(); new之后,它在内存中就存在了~~本回答被提问者采纳
第2个回答  2007-09-12
c#中类的实例化要调用其构造函数,但不一定要使用NEW,如 string s="";但STRING内内部做了处理,当你声明时就NEW了

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

另外,不要把C++语法和C#做比较,如果你学C++呢,就忘了C#,如果你学C#呢就忘了C++。2者是完全不同的语言,进行类比基本上都会陷入误导
第3个回答  2007-09-12
你这样可以的
C#中叫构造方法
是用来给变量赋初值的
你要是不也出来就是隐试的!

C#中,什么叫类的实例化?如何实现,有什么用?
直白地解释就是:通过已有的类(class)创建出该类的一个对象(object),这一过程就叫做类的实例化。打个比方:你设计了一个飞机模型,交给工人师傅去加工制作,生产出一个(一批)飞机。飞机模型就相当于程序中的类,生产出来的飞机就是对象,生产飞机这一过程就叫做类的实例化。MyPlane plane1= n...

c#中实例化到底是什么意思?
所以实例化一个类,就是为该类声明了一个变量,中华人民称其为对象。。一个类只有在被实例化之后才是有意义的,才是真实存在的(static成员和方法例外)。。也就是说,int a;,其中int是抽象的,a才是真是存储在内存中的。。只有真实存在的东西才有可操作性,比如 c = a + b, 而不会有人写成...

C#怎么实例化对象?具体是实例化什么?
C#中的实例化对象具体实例化的是类的具体对象,这样才可以调用类中的非静态方法。类 (class) 是最基础的 C# 类型。类是一个数据结构,将状态(字段)和操作(方法和其他函数成员)组合在一个单元中。类为动态创建的类实例 (instance) 提供了定义,实例也称为对象 (object)。类支持继承 (inheritance)...

c#类的定义中把自己实例化是什么意思
把自己实例化,应该是设计模式中的单例模式,单例模式的作用是确保类的一个对象成为系统中的唯一实例,避免重复和系统资源的浪费。

c#中 类什么时候需要实例化,什么时候不需要
你要看你的方法前面定义的时候,是否有:static关键字修辞,如果有那你调用这个方法的时候,不用实例化,如果没有使用static 关键字修辞,那么你就要实例化

C#中什么叫实例?什么叫实例化?
用通俗的方法给你解析,例如:“学生” ,这个“学生”就想成一个类,乾脆说“学生人类”,那所有的学生就应该有 学号,姓名,年级,班级。。。等等这些信息!那这些是一些属性,抽象的东西, 那现在你要实体化一个学生, 比如 张三同学,那这个学生自然有著“学生类”的全部信息: 张三的学号,张三...

C#中 派生类对象实例化接口什么意思
就是说,所有的实物、所有的标识、所有的名称、所有的名词、所有的概念等都可以称为对象。派生类:继承于一个父类型的类 对象实例化:由一个类创建一个对象的过程 接口是一个引用类型,通过接口可以实现多重继承。 C#中接口有new、public、protected、internal、private等修饰符。接口中只能声明抽象成员...

c#实例化一个类后其串口触发事件可以重新定义吗
不可以。在C#中,一旦一个类被实例化,其定义的事件(例如串口触发事件)是不能被重新定义的。因为实例化后的对象不包含源代码,不能更改其事件处理程序的实现。在C#中,事件是一种特殊的委托类型,它允许对象在发生特定的动作时通知其他对象。

C#里对象和实例的区别
实例是对象的具体实现,对象是抽象的,就如大夏的设计图纸,而对象就是按图纸造出来的。类的实例化就是对象。也就是说实例就是对象。对象(类实例)是具体的,类是抽象的。类是规则,是对象的描述。实例是类的具体实现,是具有实际意义的。实例当然就是对象。

c#类的定义中把自己实例化是什么意思
abc{private abc(){}public static abc Createabc(){return new abc();}}这个累就不能通过new来实力化但是可以调用他的CreateAbc方法创建它的对象有些系统提供的类构造设置的interner修饰副所以我们自己new不出来在他的命名空间下肯定有某些类的方法能够返回他的对象有些是通过自己的静态方法 ...

相似回答
大家正在搜