在javascript中调用一个没有参数的C#库函数
Calling a C# library function with out parameters in javascript
如果我有一个带有out参数的C#函数,当从javascript调用时,我无法获得out参数。这可能吗?
例如。。。
public class Test
{
public bool function doSomething(string txt, out string retTxt)
{
...
retTxt = "some return value";
return true;
}
}
Javascript代码。。
var outStr;
var ret = testInstance.doSomething("instr", outStr);
官方msdn文档将out参数修饰符定义为"导致参数通过引用传递"。通过引用传递意味着传递变量的内存位置,这在客户端/服务器的情况下是不可能的。
以这种方式使用Out参数不是一个好主意。如果你调用一个方法,你希望它完成它的工作,如果它不能,它应该抛出,但是如果你真的需要bool
,那么你可以将你的输出打包到一个类中并返回它。在这种情况下,如果您使用的是dotnet4.0或更高版本,则可以使用匿名类型。
public class Test
{
public object doSomething(string txt)
{
...
return new
{
text = "some return value",
success = true
};
}
}
var result = testInstance.doSomething("instr");
// result.text
// result.success
相关文章:
- 如何使用排列运算符来获取具有命名参数的函数的所有参数
- 使用带有两个参数的函数的javascript映射
- 如何在ES6类中使用参数调用函数
- 如何向onClick事件处理程序传递一个接受参数的函数,并且仍然将该函数绑定到组件's”;这个“;上下文
- 传递带有参数的函数
- 当我在Javascript中给出的参数超过函数所需的参数时会发生什么
- AngularJS-点击对象,访问它's ID&以该ID作为参数激发函数
- 如何在我用作参数的函数中设置Javascript中的本地变量
- 重写/重写javascript库函数
- setInterval调用具有未定义参数的函数
- 什么's是调用具有可变参数的函数的有效方法
- 将 jquery 库函数写入打字稿
- Javascript 动态将参数化函数分配给 onclick
- 如何通过 javascript 访问参数化函数背后的代码
- 如何检查具有参数的函数
- 为从AJAX调用中utlizes DATA参数的函数定义回调
- 如何动态使用for循环,将具有不同参数的函数推送到数组中
- d3通过改变参数化函数使折线图水平动画化
- 为什么使用与输入参数具有相同结束参数的函数来编写Javascript
- 在javascript中调用一个没有参数的C#库函数