C# 基础知识-const字符-private const用法
private表示私有,私有成员,包括变量,成员函数,是访问修饰符之一,用于限制类中的成员变量和方法的访问范围,当一个成员变量或方法被声明为private时,它只能在同一类中访问,不能在其他类中访问,其中私有成员变量和私有成员函数均可以通过public中成员调用,但是不能通过定义的类调用。
其中,私有成员函数不能调用私用成员变量。
public表明该数据成员或者是成员函数是对所有用户开放的,所有用户都可以直接调用。
const常量,修饰变量,限定一个变量不允许被改变,产生静态作用,在函数前面修饰,修饰函数返回值不可以修改,在函数后面修饰,则函数不可以修改数据成员的值。
这里放了一小段关于坐标转换里使用const和private、public的代码,表明const、private、public的用途和表达。
internal class CoorTrans
{
private const double a = 6378137;
private const double f = 1 / 298.257222101;
public void BLH2XYZ(double B, double L, double H,
out double X, out double Y, out double Z)
{
double e2 = ComputeE2();
double N = ComputeN(B);
double b = Deg2Rad(B);
double l = Deg2Rad(L);
X = (N + H) * Math.Cos(b) * Math.Cos(l);
Y = (N + H) * Math.Cos(b) * Math.Sin(l);
Z = (N * (1 - e2) + H) * Math.Sin(b);
}