值参数,形式参数,方法

问题描述

值参数,形式参数,方法

class test
{public static void Refchar(ref string str)
{str="250";}
public static void Valuechar(string str)
{str="250"}
static void Main()
{string st="249";
valuechar(st);
Console.writeline("valuechar:{0}",st);
Refchar(ref st);
Console.writeline("Refchar:{0}",st);
}
}
为什么在主函数中, Refchar(ref st);
Console.writeline("Refchar:{0}",st)和 valuechar(st);
Console.writeline("valuechar:{0}",st),如果换一下先后顺序,输出结果不一样?

解决方案

直接输出是"249","250".
ref关键字通过引用(而非值)传递参数。 通过引用传递的效果是,对所调用方法中的参数进行的任何更改都反映在调用方法中。当调用Refchar(ref st)方法后,st就变成“250”了,所以换一下顺序输出是“250”“250”。

解决方案二:

ref关键字通过引用(而非值)传递参数,学习了

解决方案三:

参数形式 SimpleOpt & SimpleGlob

时间: 2024-11-08 23:28:10

值参数,形式参数,方法的相关文章

C#的引用参数和值参数

引用参数和值参数 在前面的函数学习中,所有函数的参数都是有值参数:在使用参数的时候把一个值传递给函数使用的一个变量.在函数中对此变量的任何修改都不会影响函数调用中指定的参数.还是举例说明比较好: static void doDouble(double mynum) { mynum *= 2; Console.WriteLine("mynum in 函数中doDouble{0}", mynum); } static void Main(string[] args) { Console.W

oracle如何查询初始化参数(一) 多种查询初始化参数的方法

查询初始化参数的方法很多,比如SHOW PARAMETER,或查询V$PARAMETER等,这里简单总结一下. 这一篇简单介绍多种查询初始化参数的方法. 首先初始化参数的设置的方法就有很多种:可以通过ALTER SYSTEM SET SCOPE = MEMORY的方式仅设置内存的修改,也可以通过ALTER SYSTEM SET SCOPE = SPFILE只修改SPFILE的值,当然也可以同时修改SPFILE和MEMORY中的设置.还有一种初始化参数可以设置延迟生效,也就是说这个修改只对以后连接

asp.net中使用cookie传递参数的方法

  asp.net中使用cookie传递参数的方法          这篇文章主要介绍了asp.net中使用cookie传递参数的方法,涉及asp.net针对cookie传值与接收的技巧,需要的朋友可以参考下 本文实例讲述了asp.net中使用cookie传递参数的方法.分享给大家供大家参考.具体如下: ? 1 2 3 4 5 6 7 8 //传值 HttpCookie cookie = new HttpCookie("mycookie"); cookie.Value = "

iframe父页面获取子页面参数的方法

 这篇文章主要介绍了iframe父页面获取子页面参数的方法,需要的朋友可以参考下 1.父页面中的iframe  代码如下: <iframe name="parentPage"></iframe>    2.子页面中元素的属性   代码如下: <input type="text" id="date" data-dojo-type="dijit/form/DateTextBox" value=&quo

javascript/jquery获取地址栏url参数的方法

 本篇文章主要是对javascript/jquery获取地址栏url参数的方法进行了介绍,需要的朋友可以过来参考下,希望对大家有所帮助 使用jquery获取url以及使用jquery获取url参数是我们经常要用到的操作   1.jquery获取url很简单,代码如下  代码如下: window.location.href;    其实只是用到了javascript的基础的window对象,并没有用jquery的知识   2.jquery获取url参数比较复杂,要用到正则表达式,所以学好javas

javascript/jquery获取地址栏url参数的方法_javascript技巧

使用jquery获取url以及使用jquery获取url参数是我们经常要用到的操作 1.jquery获取url很简单,代码如下 复制代码 代码如下: window.location.href;  其实只是用到了javascript的基础的window对象,并没有用jquery的知识 2.jquery获取url参数比较复杂,要用到正则表达式,所以学好javascript正则式多么重要的事情 首先看看单纯的通过javascript是如何来获取url中的某个参数 复制代码 代码如下: function

android-在 textview 或者 toast 中显示参数的方法

问题描述 在 textview 或者 toast 中显示参数的方法 我不能在一个 toast 或者 textfield 中显示 v1,v2,v3 或者 v4 的值,但是可以显示字符串.我调用这些值出错了吗? testWheelValue(R.id.passw_1, v1); testWheelValue(R.id.passw_2, v2); testWheelValue(R.id.passw_3, v3); testWheelValue(R.id.passw_4, v4); testpins =

Symfony实现行为和模板中取得request参数的方法_php实例

本文实例讲述了Symfony实现行为和模板中取得request参数的方法.分享给大家供大家参考,具体如下: 一.模板中取得参数 <?php echo $sf_request->getParameter('name','namespace');?> <?php echo $sf_request->getParameter('name');?> 二.行为中取得参数 $request->getParameter('name'); //模板中取得参数 <?php e

php cli模式下获取参数的方法

本文转自IT摆渡网欢迎转载,请标明出处 更多php文章请阅读 php问题解决 PHP在cli模式下接收参数有两种方法 1.使用argv数组 2.使用getopt方法 1.使用argv数组 例如:需要执行一个php,并传递三个参数(type=news, is_hot=1, limit=5) 创建test.php <?php print_r($argv); ?> 在命令行执行 php test.php news 1 5 输出: Array ( [0] => test.php [1] =>