C# 静态方法和实例方法

ops/2024/10/18 1:30:03/

一、静态成员,实例成员,静态方法,实例方法

静态成员就是用static修饰的字段;

实例成员就是没有被static修饰的字段;

静态方法就是用static修饰的方法;

实例方法就是没有被static修饰的方法;

静态字段的两个常见用途是保留实例化的对象数的计数,或是存储必须在所有实例间共享的值。

静态方法可以进行重载,但不能进行替代,因为它们属于类,而不属于类的任何实例。

internal class Program
{int a = 10;//实例成员static int b = 20;//静态成员//无返回值的实例方法void A()//实例方法可以调用静态成员{a = 20;b = 30;}//无返回值的静态方法(用static修饰的是静态方法)static void B()//静态方法只能调用静态成员{a = 20;//调用实例成员会报错b = 30;}
}

在调用方法的时候,静态方法直接调用就可以,但实例方法需要先实例化一个对象,如果不实例化直接调用就会报错。

正确的代码:

   static void Main(string[] args){Program program = new Program();program.A();B();}


http://www.ppmy.cn/ops/94210.html

相关文章

文件上传-.user.ini利用

php.ini是php的全局配置文件,对整个web服务起作用 .user.ini和.htaccess都是目录的配置文件 .user.ini是用户自定义的php.in 官方解释: 自 PHP 5.3.0 起,PHP 支持基于每个目录的 .htaccess 风格的 INI 文件。此类文件仅被 CGI&#xff0f…

app UI自动化测试框架都包含哪些内容?

UI自动化测试框架是指用于自动化执行用户界面(UI)相关测试的工具和库。它们可以帮助开发团队提高测试效率、发现和解决应用程序中的问题,并确保应用程序的正确性和稳定性。下面将详细介绍一个完整的UI自动化测试框架应该具备的内容。 1. 测试环境配置 UI自动化测试框…

opencv基础的图像操作

1.读取图像,显示图像,保存图像 #图像读取、显示与保存 import numpy as np import cv2 imgcv2.imread(./src/1.jpg) #读取 cv2.imshow("img",img) #显示 cv2.imwrite("./src/2.jpg",img) #保存 cv2.waitKey(0) #让程序进入主循环(让…

亚马逊 Linux mysql5.7 安装纪录

wget https://downloads.mysql.com/archives/get/p/23/file/mysql-5.7.24-linux-glibc2.12-x86_64.tar.gz cp /home/admin/mysql-5.7.24-linux-glibc2.12-x86_64.tar.gz /usr/local/mysql #解压压缩包 tar -zxvf mysql-5.7.24-linux-glibc2.12-x86_64.tar.gz 重命名mysql-…

实用好软-----电脑实用工具箱 芙芙工具箱 功能较多

芙芙工具箱是一款专门为电脑设备打造的工具箱类型软件,在这款软件中我们可以找到有超多不同的功能,将多种我们会在日常使用到的小功能都加入到这个工具箱之中,当然可以让我们的个人可以更好的进行使用 软件特点 代码全部开源,拒…

Vue | vue中$refs的用法及作用详解

这篇文章主要介绍了Vue中$refs的用法,非常不错,具有一定的参考借鉴价值 ,需要的朋友可以参考下。 ref 定义:被用来给元素或子组件注册引用信息。引用信息会被注册在父组件上的$refs对象上。 ① 如果是在普通的dom元素上使用,引用…

onSaveInstanceState方法里面的PersistableBundle和Bundle两个参数有啥区别

onSaveInstanceState方法里面的PersistableBundle和Bundle两个参数有啥区别 在 onSaveInstanceState 方法中,PersistableBundle 和 Bundle 主要有以下区别: 持久化支持: PersistableBundle 支持跨进程持久化,这意味着其保存的数据…

无人机之电池注意事项

1、外场作业时,电池一定要放置在阴凉处,避免太阳直射; 2、刚作业完的电池发热严重时,请降至室温再充电; 3、注意电池状态,一旦发现电池出现鼓包、漏液等现象,必须马上停止使用; 4…