关于C#的一个问题 ,请能人回答,好吗?感激不尽,初学很多不懂,有望由佳人待之,高就之后,自当回报。

来源:百度知道 编辑:UC知道 时间:2024/07/03 04:43:38
我是刚学C#不久的一名初学者,编了点代码,觉得里面这个类跳到那个类中,但是我发现一个问题,就是从A类跳到B类中的时候,B类中的前段代码功能是不需要的但是这样调用又会出现,怎么办呢,请问C#中有没有可以不直接调用到类中的方法的,可不可以能够调用到具体的某一行语句上面的方法或者代码命令呢?
我的意思就是比如有
public void show()
{
Console.WriteLine("我是谁");
Console.WriteLine("你是谁");
Console.WriteLine("他是谁");
}

我主函数中是
{
就是想再这里调用的show()方法不是从开始调用起,这样会连第一条显示“我是谁”都会显示,能不能直接能调用第二条显示“你是谁”的语句从而这样程序从显示“你是谁”开始这样往下走???

}

回答是不可以,调用一个方法的时候,肯定是从方法中的第一行代码开始执行的。
但是折中的话,你可以看看楼上的回答,或者用if语句来加以判断,从而避免掉不想执行的语句,执行你想执行的几行语句

兄弟, 多学学基础知识吧。
你既然都去掉用那个函数了 ,肯定是执行他的整个过程。 你函数里面没有什么限制语句 他肯定全部执行。除非你改变一下代码
举个例子 用很少用的goto 我只是举例子 方法 n种
public void show()
{
goto goal;
Console.WriteLine("我是谁");
goal:
Console.WriteLine("你是谁");
Console.WriteLine("他是谁");
}
这样就直接执行下面的了 你试试看

你有用过OOP吗?
“这个类跳到那个类”?

流程很混乱啊! 用对象,类不是用来跳的!

----------------------

类中有不同的方法 你把不同功能的方法分开写,要使用那个方法就调用哪个

-----------------------

对于你这个具体的问题

class B
showme(){
"我是谁"
}
showyou(){
"你是谁"
}
showhe(){
"他是谁"
}

class A
main(){
B b=new B();
//你要出现那个?满足你的要求,不要我只要你和他;
b.showyou();
b.showhe();
}

LZ 你还是多看点OOP对象字段属性方法的概念吧!

public void Show(string who)
{
C