中易网

c# 一个方法在另一个方法完成后执行

答案:6  悬赏:80  
解决时间 2021-04-07 09:28
a()
{
b();
}
c();
让c()在b()执行完成后执行

b()是一个通过网络接收数据的方法,
最佳答案
如果是同步方法 把C方法写到B方法后面就是了
如果是异步方法 你可以采用信号量机制,C方法完成后发出一个信号给B ,B收到C完成的信号才执行....
全部回答
你把c写在b后面不就行了
不太清楚啊 是只有b()执行后才能执行c()的话 在b()里添加个标志 证明已经执行 在c()中判断一下这个标志就好了

方法还是在struct内部实现比较好。

以c#为例,参考.net框架源代码中的int类型定义之int32:

using system.globalization; using system.runtime.interopservices;

namespace system {     // 摘要:     //    表示 32 位有符号的整数。     [serializable]     [comvisible(true)]     public struct int32 : icomparable, iformattable, iconvertible, icomparable<int>, iequatable<int>     {     // 摘要:     //    表示 system.int32 的最大可能值。此字段为常数。     public const int maxvalue = 2147483647;     //     // 摘要:     //    表示 system.int32 的最小可能值。此字段为常数。     public const int minvalue = -2147483648;

    // 摘要:     //    将此实例与指定的 32 位有符号整数进行比较并返回对其相对值的指示。     //     // 参数:     //   value:     //    要比较的整数。     //     // 返回结果:     //    一个有符号数字,指示此实例和 value 的相对值。 返回值 说明 小于零 此实例小于 value。 零 此实例等于 value。 大于零 此实例大于     //    value。     public int compareto(int value);

源代码来自于微软。

BackgroundWorker worker = new BackgroundWorker(); worker.DoWork += new DoWorkEventHandler(worker_DoWork);//先执行worker_DoWork方法 worker.RunWorkerCompleted +=new RunWorkerCompletedEventHandler(worker_RunWorkerCompleted);//worker_DoWork执行完 执行worker_RunWorkerCompleted。 work.RunWorkerAsync();
private void FunA() {     //do something } private void FunB() {     //do something } private void FunC() {     FunA();     FunB(); }首先问题描述的不是很清楚。 简单的理解就是两个方法FunA()和FunB(), 在方法FunC()中调用FunA()和FunB(),FunB()是在FunA()执行完后才会执行的。
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
广东火腩的做法
顺丰快递上海到成都要多久?2日下午能到成都
买家在淘宝网可以多少次申请退货
金扇子村幼儿园在哪里啊,我有事要去这个地方
车祸医药费能报销多少,营养费,误工费,床位
只要用360安全卫士扫描,电脑就自动重启。
参保人员返回,户籍所在地参保,有没有年龄限
格之格nt-cn2612t 易加粉硒鼓 怎么加粉
求一段悠扬的箫声的音乐
冷库温度控制问题
鞍山哪里有学习做咖啡的地方
加盟小猪班纳需要多少加盟费
顺安堂药店怎么去啊,有知道地址的么
dnf芙蕾雅爆个王之悲鸣给谁用,我再建个角色
干性皮肤,用完洗面奶可以直接涂面霜么?
推荐资讯
网络无阻通四海 下联
上远寿司(农大店)怎么去啊,有知道地址的么
男朋友在家每天都跟他妈睡一起;在外地上班时
聚义堂纹身在哪里啊,我有事要去这个地方
屺亭街道东郊社区卫生站地址在什么地方,想过
电热水器用一段时间跳闸
在一个数的末尾添上一个0后,得到的数比原来
澳大利亚墨尔本大学的注册工程师(土木工程专
骂人是不是软弱的表现?
兴牧兽药店地址有知道的么?有点事想过去
艾尚富贵主题宾馆在哪里啊,我有事要去这个地
董贞在中国好声音上太让人遗憾了!!! 我实
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?