C#封装
2021/9/6 20:08:47
本文主要是介绍C#封装,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
C#封装根据具体的需求,设置具体的访问权限,并通过访问修饰符来实现;
在C#中使用的访问修饰符有以下几类
1:public
public允许一个类将其成员变量和成员函数暴露给其他的函数和对象。任何公有成员都可以被外部的类访问。
2:internal
internal允许一个类将其成员变量和成员函数暴露给当前程序中的其他函数和对象,可以被定义在该成员所定义的应用程序内的任何类和方法访问
3:protected
Protected 允许子类访问它的基类的成员变量和成员函数。这样有助于实现继承
4:private
Private 允许一个类将其成员变量和成员函数对其他的函数和对象进行隐藏。只有同一个类中的函数可以访问它的私有成员。即使是类的实例也不能访问它的私有成员。
1 using System; 2 namespace RectangleApplicatioan 3 { 4 class Shu 5 { 6 private double length; 7 private double width; 8 public void Accpetdetails() 9 { 10 Console.WriteLine("请输入长度:"); 11 length = Convert.ToDouble(Console.ReadLine()); 12 Console.WriteLine("请输入宽度:"); 13 width = Convert.ToDouble(Console.ReadLine()); 14 15 } 16 public double Getarea() 17 { 18 return length * width; 19 } 20 public void Display() 21 { 22 Console.WriteLine("长度:{0}", length); 23 Console.WriteLine("宽度:{0}", width); 24 Console.WriteLine("面积:{0}", Getarea()); 25 26 } 27 } //end the class Rectangle; 28 29 class Welasss 30 { 31 static void Main(string[] args) 32 { 33 34 Shu n = new Shu (); 35 n.Accpetdetails(); 36 n.Display(); 37 Console.ReadLine(); 38 // Console.WriteLine("{0}",n.length); 39 40 } 41 } 42 }
这篇关于C#封装的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2022-03-01沐雪多租宝商城源码从.NetCore3.1升级到.Net6的步骤
- 2024-12-06使用Microsoft.Extensions.AI在.NET中生成嵌入向量
- 2024-11-18微软研究:RAG系统的四个层次提升理解与回答能力
- 2024-11-15C#中怎么从PEM格式的证书中提取公钥?-icode9专业技术文章分享
- 2024-11-14云架构设计——如何用diagrams.net绘制专业的AWS架构图?
- 2024-05-08首个适配Visual Studio平台的国产智能编程助手CodeGeeX正式上线!C#程序员必备效率神器!
- 2024-03-30C#设计模式之十六迭代器模式(Iterator Pattern)【行为型】
- 2024-03-29c# datetime tryparse
- 2024-02-21list find index c#
- 2024-01-24convert toint32 c#