C#中private 在方法中怎么用?和public有什么区别?请高手帮忙解答!

如题所述

public class a
{
public string getname(){^^^^^^}
private string getage(){^^^^^^^^}

getage()要在这个类里面这里用着,
}

public class b
{
a item=new a();
这里能用:string name=a.getname();
却不能这样用:string age=a.getage();

}

就是这样的区别,清楚了吧
温馨提示:内容为网友见解,仅供参考
第1个回答  2009-07-07
private申明方法或者属性是私有的.只能在本类中访问.
public则在所有成员均可访问...包外的也能访问到
第2个回答  2009-07-07
这个问题很基本的楼主,你任意翻开一本编程的书籍都会介绍,你认真看书就有了。我的经验,多看书,多看代码,也就没问题了。

C#中private 在方法中怎么用?和public有什么区别?请高手帮忙解答!
在C#中 Static 和 public 有什么区别啊 public是访问修饰符,是用来说明类、方法、属性等的能不能在别的地方被呼叫; static是来说明成员是类的还是物件的,如果一个变数被定义成了static的,那么就可以直接通过类名呼叫,而不用把类例项化成物件呼叫了,被定义成static则类消失它也就消失。 必须...

public,protected,private,static,什么时候用,为什么要用,怎么用
public 公有的,由它声明的方法和数据可以在对类外部调用,起到接口的作用.protected受保护类型,声明的方法可以被叫它所继程类访问,但不能在外部访问.private私有类型,声明的方法和数据只能在本类中进行访问.static,声明静态变量或对像要用到.声明后可以作为全局变量来使用....

C#中对象的销毁有三种方式Finalize,Dispose,GC。请大虾们描述三种方式...
1、Finalize方法(C#中是析构函数,以下称析构函数)是用于释放非托管资源的,而托管资源会由GC自动回收。所以,我们也可以这样来区分 托管和非托管资源。所有会由GC自动回收的资源,就是托管的资源,而不能由GC自动回收的资源,就是非托管资源。在我们的类中直接使用非托管资源的情况很 少,所以基本上不用我们写析构函...

C#中的get和set有什么用处?请高手帮忙
第一个类型的name属性未封装,其name属性直接通过public关键字暴露给系统中的其他类了,而第二个类型的name属性通过get set关键字进行了封装,get和set分别对应的是可读和可写,相当于如下代码:private string name;public string Name { get { return name; } set { name = value; } } 简单说下...

C#中出现“frmMian”方法没有采用“1”个参数的重载的错误怎么改?
你在frmMain窗体里面添加个构造 private string _id;public frmMain(string _id):this() \/\/ 调用自己的无参构造 { this._id = _id;} \/\/ 这样你就可以用this._id里的值了

C#中几种同步的方法
lock是一种比较好用的简单的线程同步方式,它是通过为给定对象获取互斥锁来实现同步的。它可以保证当一个线程在关键代码段的时候,另一个线程不会进来,它只能等待,等到那个线程对象被释放,也就是说线程出了临界区。用法:Codepublic void Function(){object lockThis = new object ();lock (lockThis){\/\/ Access ...

C#中怎么监测变量发生变化
简单一点,把用户控件A的属性暴露。public string a;public string _a{ get{};set{ \/\/这里改变属性a的值,_a = value;\/\/这里就是改变a属性后执行的代码 };}

求!!!C#怎样在下一个窗口得到上一窗口的内容,比如说“用户名”_百度知...
把名字放在一个静态变量里面,然后在第2个Fome去调用那个变量就可以了.1.新建Form1和Form2 2.在Form1中添加一个textBox1和一个Button1 3.在Form1的中申明一个静态变量:public static string UserName;4.然后在Button的Click事件里面写代码:private void button1_Click(object sender, EventArgs e){ ...

C# 求字符串截取方法,谢谢高手们!
public indexOf(value:String, [startIndex:Number]) : Number 搜索字符串,并返回在调用字符串内 startIndex 位置上或之后找到的 value 的第一个匹配项的位置。此索引从零开始,这意味着字符串中的第一个字符被视为位于索引 0 而不是索引 1 处。如果未找到 value,该方法会返回 -1。参数 value:...

集合已修改;枚举操作可能不会执行。
public class Hello {public static int Main() {Console.WriteLine("Done");return 1;}} 与此相对,在Java中重载main方法是不合法的。2.4、switch语句 在Java中,switch语句只能处理整数。但C#中的switch语句不同,它还能够处理字符变量。请考虑下面用switch语句处理字符串变量的C#代码:using System;public class ...

相似回答