首页 > 其他分享 >说说面向对象的故事,主人是人类!(三)

说说面向对象的故事,主人是人类!(三)

时间:2022-12-15 18:35:52浏览次数:45  
标签:故事 静态 主人 面向对象 int 实例 ref public out

今天的主角是ref和out这两个参数!

 

#region ref and out reference
public class RefOrOut
{
public void Ref(ref int a)
{
a = a + 1;
}
public void Out(out int b)
{
b = 0;
b = b + 1;
}
}
#endregion

调用代码:
RefOrOut refOrOut = new RefOrOut();
int b;
int a=0;
refOrOut.Out(out b);//需要在out方法内部赋初值
refOrOut.Ref(ref a); //需要在外部为能数赋初值
Console.WriteLine("ref 参数结果{0}",a);
Console.WriteLine("out 参数结果{0}",b);
小技术:
static public class BaseConfigers
{
static public int DefaultCultureID
{
get { return baseConfig.CultureID; }
}
}
[Serializable]
public class BaseConfiger : Iconfiger //本类需要序列化
{
public int CultureID
{
get { return this.cultureID; }
set { this.cultureID = value; }
}
}
静态类
静态类相当于一个sealed abstract类,主要的一个优点是写在栈中,安全高速稳定,而且在执行的时候,十分优先。
基本简介

static 的,以指示它仅包含静态成员。不能使用 new

包含该类的程序或命名空间时由 .NET Framework 公共语言运行库 (CLR;特指:C#语言) 自动加载。

使用静态类来包含不与特定对象关联的方法。例如,创建一组不操作实例数据并且不与代码中的特定对象关联的
方法是很常见的要求。您应该使用静态类来包含那些方法。
主要功能
它们仅包含静态成员。
它们不能被实例化。
它们是密封的。
它们不能包含实例构造函数)。
因此创建静态类与创建仅包含静态成员和私有构造函数的类大致一样。私有构造函数阻止类被实例化。
注意事项
静态类不能有实例构造器。

  静态类不能有任何实例成员。 静态类不能使用abstract或sealed修饰符。 静态类默认继承自System.Object根类,

不能显式指定任何其他基类。

静态类不能指定任何接口实现。
静态类的成员不能有protected或protected internal访问保护修饰符。

作者:仓储大叔,张占岭,
荣誉:微软MVP

标签:故事,静态,主人,面向对象,int,实例,ref,public,out
From: https://blog.51cto.com/u_15765017/5945632

相关文章

  • 说说面向对象的故事,主人是人类!(二)
    #regionrefandoutreferencepublicclassRefOrOut{publicvoidRef(refinta){a=a+1;}publicvoidOut(out......
  • 今天有点时间,想写一个小说,说说面向对象的故事,主人是人类!(一)
    一,人类的起源,及人类的爬,走,跑是怎么炼成的.///<summary>///一个人///</summary>publicclassPeople{///<summary>///默认构造......
  • 大家一起来学习一下面向对象的三层架构吧!今天我来说说Entity有时也叫MODEL实体层!
    实体层,事实上就是数据库的对象化,把数据表抽象化,目前有很多这方面的工具,我们把这些工具称为ORM工具,即对象关系模型,microsoft在进入3.5时代后引入了LINQ的概念,LINQ的出......
  • 面向对象总结
                        面向对象都有哪些特性以及你对这些特性的理解继承:继承是从已有类得到信息创建新类的过程。提供信息的类被称为父类(超类,基类);得到......
  • python-面向对象
    1.概述1.1面向过程定义:分析出解决问题的步骤,然后逐步实现。例如:婚礼筹办--请柬(选照片、措词、制作)--宴席(场地、找厨师、准备桌椅餐具、计划菜品、购买食材)--仪式(定......
  • 14-咸鱼学Java-面向对象基础:类
    类类就相当于自定义类型,有自己的数据域,有自己的方法。属于一种用户自定义类型。类的目的就是模拟现实中存在的物体,如一个Person类,一个人他有自己的名字,年龄,性别等等,他有自己......
  • 面向对象编程
    面向对象编程Java的核心思想是oop初识面向对象方法的回顾与加深对象的创建分析面向对象的三大特性抽象类和接口内部类及oop实战面向过程&面向对象......
  • Java面向对象2
    封装性    封装就是保护内容,保证某些属性或方法可以不被外部看见,而在内部自己去处理。 classPerson{Stringname;intage;publicvoidtell(){System.out......
  • Java面向对象1
     程序的发展阶段程序的发展经历了两个主要阶段:面向过程、面向对象。对于面向对象与面向过程可以用一个例子解释,如一个木匠要做一个盒子,那么做这个盒子的出发点会有两种......
  • 故事终章,NOIP2022
    挥之不去的梦魇没有前情提要Day0上午到机房,监督高一做题,因为没有高二和初中。午饭前后打了一会儿CS,被薄纱。午饭尝试了酸菜鱼面,差点吐了,直接倒掉。快下午才睡午觉......