首页 >后端开发 >C#.Net教程 >C# 中的私有

C# 中的私有

WBOY
WBOY原创
2024-09-03 15:29:03817浏览

在本文中,我们将学习 C# 中的 Private。关键字 private 是一种访问修饰符,用于在使用的类或成员外部访问时出现编译时错误。它理想地用于对其他成员类隐藏函数和变量,但同一类的函数可以访问其中的私有成员。从技术上和熟悉的角度来说,private 关键字被称为访问说明符和修饰符,它附加到属性或方法。因此,当在属性或方法的成员中使用 private 关键字时,它们不会受到程序外部的干扰或访问。让我们看看 private 关键字如何在 # 编程语言中工作和使用。

C# 中的私有

语法:

特定关键字或运算符必须如何使用的语法或格式,并带有约束和注释才能包含在程序中,它与程序和编程语言不同。

代码:

class PrivateAccess
{
private:   //private Accsess specifier
int X;     //Data Member declaration
void display(); // Member Function Declaration
}

私有关键字如何在 C# 中作为访问修饰符工作?

附上语法和程序,在C#程序中如何使用:

代码:

class circle
{
private:
double radius;    //Private Data Member
public:
void set Radius(double r);    //Public Member Function
double getDiameter();
double getArea();
double getCircumference();
}

对上述代码的解释:从上面的部分来看,该类是关于形状圆的,程序中编写了圆半径、直径、面积和周长的计算。请记住,在使用 private 关键字而不是 public 关键字的情况下,用 private 关键字命名的数据成员大约是双半径,并且只能在类半径内访问。公共修饰符必须是双半径。

用于计算的数据必须在输出处调用,并在数据成员双半径下存储和显示,其中双半径的值不能从其他类或其他程序的成员调用或访问,无论是使用同一类,如果在同一程序中使用私有访问说明符提及该类,则该类不能干扰同一程序中的其他类,在这种情况下,它们会编程一个或多个类。

三个不同的函数指定访问修饰符:

  • Private、Public、Protected 访问修饰符可以是类成员函数。
  • 公共和受保护的访问修饰符可以用作派生类。
  • 公共访问修饰符只能在类之外,并且不能派生。

如何在C#中实现私有?

下面是c#中实现private的程序:

代码:

using System;
using System.Collections;
namespace ConsoleApplication1
{
class Sample
{
private int X;
public Sample()
{
X = 0;
}
public void Set(int v)
{
X = v;
}
public static Sample operator +(Sample S1, Sample S2)
{
Sample temp = new Sample();
temp.X = S1.X + S2.X;
return temp;
}
public void printValue()
{
Console.WriteLine("Value : {0}", X);
}
}
class Program
{
static void Main()
{
Sample S1 = new Sample();
Sample S2 = new Sample();
Sample S3 = new Sample();
S1.Set(10);
S2.Set(20);
S3 = S1 + S2;
S1.printValue();
S2.printValue();
S3.printValue();
}
}
}

输出:

C# 中的私有

在 C# 中实现私有

  • 正如我们之前在定义和语法部分中讨论的那样,在实现中,我们可以更清楚地表达我们的想法,类函数如何使用和调用它们。
  • 访问说明符 Private、Public、protected 也称为标签或可见性标签。它们被声明为私有,只能在类内部访问,C#编程中的数据使用私有来隐藏。
  • 从类出发并声明为 public 和 protected 的编程语言对类内或其他类的访问限制较少,但有些程序会私下写入和读取数据,以隐藏数据并将其分类为计算或读取公共使用的另一种算法,其中程序声明为私有的比公共或受保护的对访问其声明的类或成员中的数据或其他类类似的数据具有更大的限制。
  • 默认情况下,如果未提及任何修饰符或说明符,则成员函数或变量是私有的。在访问私有成员的情况下,会出现编译错误。让我们看一下带有数据的短程序,其中回顾了语法。

代码:

class PrivateAccess
{
private:  //Private Access Specifier
int X;   //Data Member Declaration
void display();  //Member Function Declaration
}

对上述代码的解释:上面的程序有一个使用 private 修饰符指定的类成员,并且再次使用关键字 private 提及数据,其中作为类名提到的 private 不被算作 private 修饰符被指定为相当私有:使用的是访问修饰符,调用它来在内部或外部存储和隐藏程序集的数据。使用函数中不带参数的 void 显示相同的数据。

在 C# 中使用 Private 的优点

以下几点解释了在 C# 中使用 Private 的优点:

  • 此访问说明符用于创建和隐藏数据
  • 与公共和受保护的访问修饰符相比,私有修饰符概念更加先进和安全。
  • 在特殊情况下可以从友元类函数中调用它们,并且与编程中使用的算法或数据的连续性相互关联。
  • 与使用公共或保护访问修饰符在类中声明不足相比,它是设置数据和算法的新值的独特修饰符。
  • 使用列表并通过 void 函数获取值的私有修饰符可以在没有任何函数参数的情况下调用。
  • 私有字段是主键,由于其默认的可访问性,易于测试和维护。

C# 中私有的规则和规定

以下几点解释C#中private的规则和规定:

  • 使用驼峰式大小写和
  • 带有单个下划线 (_) 字符的前缀。
  • 例如:私有字符串_name;
  • 避免使用大写和小写名称
  • 不要声明相同的类型
  • 任何访问修饰符都因其大小写而异
  • 不以数字字符开头
  • 数字用作标识符名称的后缀
  • 应使用有意义且具体的名称
  • 使用 momier 或在程序中避免使用符号 - 例如:strName 或 iCount。
  • 不使用缩写,在已知并接受的情况下使用
  • 不接受与框架冲突
  • 标识符用于修饰符或整个程序,但不能与无意义的前缀和后缀一起使用。
  • 访问修饰符,需要适当提及,省略修饰符将无法读取任何类或程序的整个算法。
  • 使用 private 时,有时应相应地提及属性,以在同一类或友元类中提供 public、protected 或内部修饰符。
  • 公共 API 应支持私有修饰符的类型和成员。

结论

上面讨论了C#中private的内容,一般来说private是关键字,但是它们是如何识别为访问修饰符并相应使用的,对这个词有意义,并在符合C#标准的编程语言中实现。因此,程序继承了访问修饰符 private 的重要性,以创建和隐藏来自其他函数或类的数据,但为了将列表上的参数值保存到成员类或结构中,则使用它。

以上是C# 中的私有的详细内容。更多信息请关注PHP中文网其他相关文章!

声明:
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
上一篇:C# EventHandler下一篇:this Keyword in C#