C# 在public方法中,static的作用

C# 在类中,public方法中static的作用,能否举例说明一下呢?谢谢

static的方法在你另一个类里面调用的时候不需要实例化类的对象去调用~直接通过类名点方法名就可以了。

static方法作用就是在调用的时候方法~但他也是有缺点的,就是你程序不管调没调用static方法,系统都要为他分配好内存空间!!

我这有他和普通方法的比较!!

温馨提示:内容为网友见解,仅供参考
第1个回答  推荐于2018-05-10
用了 static 关键字声明后,这个类就不能实例化了。
比如:
//RedLvs.cs
using System;
using System.Text.RegularExpressions;

namespace RedLvs
{
public static class Strings
{
public static bool IsNumeric(string value)
{
Regex R = new Regex("^\\d+$");
return R.IsMatch(value);
}
}
}

这是一个判断1个字符串能否转化为整数的函数,那么我可以这么使用:
string str1="12345";
Console.WriteLine(RedLvs.Strings.IsNumeric(str1).ToString()); //注意:RedLvs.Strings这个类没有实例化
结果是:True。本回答被提问者和网友采纳
第2个回答  2009-07-20
static方法表示该方法是静态方法,从某种意义上说,该方法是属于这个类型(而不是实例类)的方法。

比如,System.Math类中的方法都是静态方法,调用的时候用Math.Abs(**)等等,而不是实例化一个Math类型,比如(new Math()).Abs(**)。
相当于说,这些方法都是属于Math这个类型的方法,而并不属于任何一个Math实例。
第3个回答  2009-07-20
static 静态的意思
1.实例化一个类,如果用static定义了 就不用new 直接调用
例如:
public string aa(){
return "111";
}

public static string bb(){
return "222";
}

调用时
类名 定义名=new 类名
定义名.aa();

类名.bb()
第4个回答  2009-07-20
static---程序启动时,就加载该方法(用户直接使用)
=================
public---该方法为公有的,(所有用户使用都需要 new )

C# 在public方法中,static的作用
static方法作用就是在调用的时候方法~但他也是有缺点的,就是你程序不管调没调用static方法,系统都要为他分配好内存空间!!我这有他和普通方法的比较!!

C# public static 的意义
public:声明该方法是公开的——可以被外部调用。static:声明该方法是静态的——不必初始化对象也可以调用。

c#中static的意思是什么?
static 用来说明静态变量。1、如果是在函数外面定义的,那么其效果和全局变量类似,即static说明的变量可以在当前c程序文件中使用。2、如果是在函数内部定义的,那么这个变量只初始化一次,即使再次调用这个函数,这个static变量也不会再次被初始化,于是,这个变量的取值就会一直保存着,我们再次调用该函数时...

C#中static关键字的作用
1.static意思是静态,可以修饰类、字段、属性、方法 2.标记为static的就不用创建实例对象调用了,可以通过类名直接点出来 3.static三种用法:4.用于变量前,表示每次重新使用该变量所在方法、类或自定义类时,变量的值为程序这次运行最后一次为变量赋值时的值,这个方法称为静态函数:private void s(){...

c#中普通方法中是否能调用静态方法?为什么?
1、static变量及方法不用实例化对象就可以用类名.静态变量和类名.静态方法这种方式进行访问,这使得访问更加方便,不用手工实例化对象。对于某些只读变量和方法来说很适合共享。2、static与非static最大的区别就是static类型的变量及方法在调用的时候就在内存中分配了地址,且这个地址只有一份,故static可以...

C#中static,public,private的意义是什么
static 静态的,。它可以用来修饰类,方法,变量,用static修饰的类,方法或者变量,访问它的时候就不要new创建一个实例,。如果是方法或者变量,,直接用 类名字点方法或者变量名就行了。,不如有一个人类people,里面有个用static修饰的name属性。。如果要在另一个类中访问这个属性,就这样 people...

c#中static和const有什么区别?
对于全局变量,如果以文件划分作用域的话。此变量只在当前文件可见;对于static函数也是在当前模块内函数可见。static为静态修饰符,可以放在对象前面(函数也是一种对象)如:class Example{public static void show(){Console.WriteLine("这是一个静态方法");}} 可直接Example.show();去调用这个方法而不...

c#中 在学习面向对象时候 在定义类的时候 static前面加上一个public 有...
public:public 关键字是类型和类型成员的访问修饰符。公共访问是允许的最高访问级别。对访问公共成员没有限制,static:使用static 修饰符声明属于类型本身而不是属于特定对象的静态成员。static 修饰符可用于类、字段、方法、属性、运算符、事件和构造函数,但不能用于索引器、析构函数或类以外的类型。静态...

C# 定义方法时 加stratic 与不加stratic 区别?
加static是静态方法,方法内部只能访问本类的静态成员(当然,通过本类的实例也可以访问这个实例的实例成员,但也不能通过this来访问实例成员),不需要创建类的实例就能调用,通过类名.静态方法名(参数列表)来调用。不加static是实例方法,可以访问类的所有成员。举例:class A { public static void sf1...

在C#中private、static、public他们声明的方法、变量有什么区别?_百度...
public 就好比广域网,在很大的范围内都可以互相访问,。而private就好比局域网,只在指定的范围内有效。 static 静态的,。它可以用来修饰类,方法,变量,用static修饰的类,方法或者变量,访问它的时候就不要new创建一个实例,。如果是方法或者变量,,直接用 类名字点方法或者变量名就行了。,...

相似回答