写一个给参数赋值的方法,C#中需要写一个给参数复制的方法。

publicvoidsetValue(stringname,stringpwd){name=“1”;pwd=“1”;}这个是不对的,求教应该怎么写,就是定义name和pw... public void setValue(string name,string pwd)

{
name=“1”;
pwd=“1”;
}
这个是不对的,求教应该怎么写,就是定义name和pwd,this.setValue(name,pwd)可以给name和pwd赋值。
展开
 我来答
zhangqi0192
2014-11-30 · TA获得超过2387个赞
知道大有可为答主
回答量:1417
采纳率:0%
帮助的人:1224万
展开全部
你好 应该是 this.name=name this.pwd=pwd
这其实就是一个this关键字的用法
在方法中 如果局部变量(一般是参数 或者自定义的) 和成员变量 名字相同
那么 程序会采取 就近原则 认为他都是局部变量
用this关键字 标识 才能区分 局部和成员变量
希望能帮到你 谢谢
阳光的雷咩咩
2014-11-29 · TA获得超过1.4万个赞
知道大有可为答主
回答量:2.3万
采纳率:66%
帮助的人:7803万
展开全部
参数类型前面加个ref,调用时候同样要加。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
Sxzy灬丨小柒
2014-12-01 · TA获得超过623个赞
知道小有建树答主
回答量:1223
采纳率:50%
帮助的人:278万
展开全部
改为
public void setValue(out string name,out string pwd)

{
name=“1”;
pwd=“1”;
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
simdos
2014-11-30 · 超过49用户采纳过TA的回答
知道小有建树答主
回答量:145
采纳率:0%
帮助的人:73.4万
展开全部
你定义个全局的name,和pwd啊
public void setValue(string name1,string pwd1)

{
name=name1;
pwd=pwd1
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
然后去远足
2014-11-29 · TA获得超过1万个赞
知道大有可为答主
回答量:4016
采纳率:83%
帮助的人:2426万
展开全部
class Test
{
    private string name;
    private string pwd;

    public void setValue(string name, string pwd)
    {
        this.name = name;
        this.pwd = pwd;
    }  
}
更多追问追答
追问
我的意思是需要这样
string name,pwd;
getValue(name,pwd);
然后getValue方法就是给name和pwd赋值。假设方法中给两个变量分别赋值1和2。
得到的应该是name=1,;
pwd=2;
好像不应该是void getValue应该是有返回值的。
这个应该怎么写的呢?
追答
给 name 和 pwd 赋值后得到 name 和 pwd 的值?

你赋值成什么了自己不知道吗?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(4)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式