发布时间:2024-01-14 14:51来源:www.sf1369.com作者:宇宇
在这个对象的“实例”中,调用“方法”,参数有2个,第一个是一个字符常量,类似this is a string。第二个参数为变量。
public Object SimpleObj(){
private String value;
public void setValue(String str1,String str2){
if(this is a string.equles(str1)){
this.value = str2;
}
}
}
调用的时候,SimpleObj simpleObj = new SimpleObj(); simpleObj就是实例对象。
simpleObj.setValue(this is a string,str1);
.setValue就是.方法名。this is a string就是字符常量,str1就是变量名,是一个在调用这段代码之前就申明过的变量。
举个例子,假设有一个Student类,
Student Peter=new Student();
就是创建一个student类的变量Peter,
假设student类中有一个方法
public String getName(){
return name;
}
Peter.getName()的意思就是调用student类当中的getName()方法输出peter的名字。
就是函数或过程名,类中的过程与函数叫做方法
用参数判断好像不行,不过你可以用StackTrace 捕捉到调用者
[STAThread]
static void Main(string[] args)
{
method2();
}
static private void method1()
{
StackTrace st = new StackTrace(true);
Console.WriteLine(st.GetFrame(1).GetMethod().Name.ToString());
}
static private void method2()
{
method1();
Console.ReadLine();
}