C# 中,参数传递用ref外部参数还是对象?

问题描述

C# 中,参数传递用ref外部参数还是对象?

一个客户端程序,用异步方法连接服务器,需要回传几个参数,之前老师写的代码用了很多ref参数,但是asnyc方法不能用ref参数,怎么办?全部用对象吗?代码改动好大

解决方案

可以用函数返回值模拟,返回值返回一个结构体,包含所有原先ref的参数,在调用async返回以后,再包装一层,转换为ref参数。

解决方案二:

这样做,还不如直接创建对象传递参数简单啊

时间: 2024-10-26 07:23:14

C# 中,参数传递用ref外部参数还是对象?的相关文章

java中如何理解switch语句参数的对象.what

问题描述 java中如何理解switch语句参数的对象.what java中如何理解switch语句参数的对象.what switch (msg.what) { ......} 解决方案 msg是一个对象,what是其中的一个成员变量,没有什么特别的.

Python中函数的参数传递与可变长参数介绍

  这篇文章主要介绍了Python中函数的参数传递与可变长参数介绍,本文分别给出多个代码实例来讲解多种多样的函数参数,需要的朋友可以参考下 1.Python中也有像C++一样的默认缺省函数 代码如下: def foo(text,num=0): print text,num foo("asd") #asd 0 foo("def",100) #def 100 定义有默认参数的函数时,这些默认值参数 位置必须都在非默认值参数后面. 调用时提供默认值参数值时,使用提供的值,

webservice中定义的ref参数 用java怎么调用

问题描述 webservice中定义的ref参数 用java怎么调用 接口格式是这样的 int HisTrans(string ParamIn, ref string ParamOut) 我java的写法是: String paramIn = "GetHealthYE卡号"; String url = "http://ip:668/jjzyy/weixinwebservice.asmx";// 访问的url String namespace = "http

参数传递-【Maven】 maven的参数透传。 测试code中引用pom.xml 的参数

问题描述 [Maven] maven的参数透传. 测试code中引用pom.xml 的参数 需求: 1, code 中有一些参数需要经常改变其指定值. 2, 希望在pom.xml(或地方存储这些值) 3, 在使用mvn 执行时使用 mvn -DXXX=XXXX 替换pom.xm中的参数值. 问题: 查阅资料发现, mvn -DXXX 一般都是替换pom.xml 中的引用值, 且替换的值都是mvn执行插件或功能值.但我在工程code 中该怎么引用pom.xml 中指定的值呢? pom.xml 中设

Python中函数的参数传递与可变长参数

1.Python中也有像C++一样的默认缺省函数 1 def foo(text,num=0): 2 print text,num 3 4 foo("asd") #asd 0 5 foo("def",100) #def 100 定义有默认参数的函数时,这些默认值参数位置必须都在非默认值参数后面. 调用时提供默认值参数值时,使用提供的值,否则使用默认值. 2.Python可以根据参数名传参数 1 def foo(ip,port): 2 print "%s:%d

int-JAVA中参数传递问题,为什么ab的值不被改变, 怎样才能被改变!

问题描述 JAVA中参数传递问题,为什么ab的值不被改变, 怎样才能被改变! public class MyTest { public static int c =1; public static int d = 2; public static void main(String[] args) { System.out.print("交换前ta=" + c + "tb=" + d + "r"); Swap(c, d); System.out.p

脚本乐园 Shell中命令行选项和参数的处理

在Linux的Shell中怎样处理tail -n 10 access.log这样的命令行选项呢?这是被别人问起的一个问题,好好学习了一下,进行总结如下:在bash中,可以用以下三种方式来处理命令行参数,每种方式都有自己的应用场景.1.直接处理,依次对$1,$2,...,$n进行解析,分别手工处理:2.getopts来处理,单个字符选项的情况(如:-n 10 -f file.txt等选项):3.getopt,可以处理单个字符选项,也可以处理长选项long-option(如:--prefix=/ho

图片-在线等。java监听器中参数传递的问题。

问题描述 在线等.java监听器中参数传递的问题. public class Leilis implements MouseListener MouseMotionListener ActionListener { SaoLei s; Leigame lg; CheckLei cl; int Click=0; public Leilis(SaoLei sa){ this.s = sa; System.out.println(""注册监听器时""+s.lei);![图

mfc-MFC消息机制之自定义消息中参数传递问题

问题描述 MFC消息机制之自定义消息中参数传递问题 MFC消息输送,能不能传递自己的参数,比如说OnDaw中给出绘图的坐标点之类的,或者消息发生的顺序? 解决方案 自定义消息可以用lparam wapram传参.系统消息要看消息怎么定义的. 解决方案二: 自定义消息的参数传递MFC 自定义消息MFC中自定义消息