首页 > 编程语言 >(二十九)C#编程基础复习——static静态成员

(二十九)C#编程基础复习——static静态成员

时间:2023-11-28 10:13:44浏览次数:29  
标签:复习 关键字 C# 成员 静态 static 属性

在C#中,我们可以使用static关键字声明属于类型本身而不是属于特定对象的静态成员,因此不需要使用对象来访问静态成员。在类、接口和结构体中可以使用static关键字修饰变量、函数、构造函数、类、属性、运算符和事件。

注意:索引器和析构函数不能时静态的。

若要定义某个成员时使用static关键字,则表示该类仅存在此成员的一个实例,也就是说当我们将一个类的成员声明为静态成员时,无论创建多少个该类的对象,静态成员只会被创建一次,这个静态成员会被所有对象共享。

一、静态属性

使用static定义的成员属性称为“静态属性”,静态属性可以直接通过类名.属性名的形式直接访问,不需要事先创建类的实例。静态属性不仅可以使用成员函数来初始化,还可以直接在类外进行初始化。

示例代码如下:

 

标签:复习,关键字,C#,成员,静态,static,属性
From: https://www.cnblogs.com/daihaoliulingyi601/p/17861223.html

相关文章

  • 【CCFCSP】2309真题笔记
    -1.坐标变换(Ⅰ分析签到题√AC:不够精简#include<iostream>#include<vector>usingnamespacestd;constintmaxn=100;intdxy[2];intxy[maxn+1][2];intmain(){intm,n;cin>>n>>m;intdx=0,dy=0;while(n--){//操作cin>&g......
  • JQuery获取select点击option的data-*属性
    <optionvalue="33333"data-socketid="1111"data-numnew="22222">4444</option>$(document).on('change','#institute-select',function(){//这里是重点,使用attr来获取vari......
  • 【git】pycharm上拉取云仓代码
    前言当我们在github上看到别人写的项目,想拉到本地学习下。如何用pycharm把git仓库的代码拉取到本地电脑呢?环境准备:1.本地电脑已经安装了git2.已经注册过github账号3.pycharmpycharm配置先自己注册github账号,本地安装git环境,打开Pycharm-File-Settings-Versioncontr......
  • NX二次开发UF_CAM_ask_clear_plane_tag 函数介绍
    文章作者:里海UF_CAM_ask_clear_plane_tagDefinedin:uf_cam_planes.hintUF_CAM_ask_clear_plane_tag(tag_tobject_tag,tag_t*target_tag)overview概述Querythetagofaclearanceplane查询清洁飞机的标签UFUN例子parameters参数tag_tobject_tagInputtheparentobjec......
  • NX二次开发UF_CAM_ask_clear_plane_usage 函数介绍
    文章作者:里海UF_CAM_ask_clear_plane_usageDefinedin:uf_cam_planes.hintUF_CAM_ask_clear_plane_usage(tag_tobject_tag,UF_PARAM_clrplane_usage_t*usage)overview概述Querytheusageofaclearanceplane质疑净空飞机的使用UFUN例子parameters参数tag_tobject_tag......
  • NX二次开发UF_CAM_ask_clear_plane_status 函数介绍
    文章作者:里海UF_CAM_ask_clear_plane_statusDefinedin:uf_cam_planes.hintUF_CAM_ask_clear_plane_status(tag_tobject_tag,UF_PARAM_clrplane_status_t*status)overview概述Querythestatusofaclearanceplane查询一架净空飞机的状态UFUN例子parameters参数tag_to......
  • NX二次开发UF_CAM_ask_clear_plane_data 函数介绍
    文章作者:里海UF_CAM_ask_clear_plane_dataDefinedin:uf_cam_planes.hintUF_CAM_ask_clear_plane_data(tag_tobject_tag,doubleorigin[3],doublenormal[3])overview概述Querytheoriginandnormalofaclearanceplane质疑间隙平面的起点和法线UFUN例子parame......
  • NX二次开发UF_CAM_ask_blank_matl_db_object 函数介绍
    文章作者:里海UF_CAM_ask_blank_matl_db_objectDefinedin:uf_cam.hintUF_CAM_ask_blank_matl_db_object(UF_CAM_db_object_t*db_obj)overview概述ThisfunctionprovidesthedatabaseobjectwhichiscurrentlyusedtoaccesstheBlankMateriallibrary.此函数提供当......
  • NX二次开发UF_CAM_ask_cam_preferences 函数介绍
    文章作者:里海UF_CAM_ask_cam_preferencesDefinedin:uf_cam.hintUF_CAM_ask_cam_preferences(UF_CAM_preferences_p_tprefs)overview概述ThisfunctionprovidesthecurrentsettingsoftheCAMpreferences.此函数提供CAM首选项的当前设置。UFUN例子parameters参数UF_......
  • NX二次开发UF_CAM_ask_auto_blank 函数介绍
    文章作者:里海UF_CAM_ask_auto_blankDefinedin:uf_cam.hintUF_CAM_ask_auto_blank(tag_tobject_tag,UF_CAM_blank_geom_type_t*geom_type,doubleoffset[6])overview概述Querythetypeanddataofanautomaticblank.查询自动空白的类型和数据。UFUN例子parameter......