黑马程序员技术交流社区
标题:
方法的参数,值传递与引用传递的区别。
[打印本页]
作者:
崔宏奎
时间:
2013-4-17 22:16
标题:
方法的参数,值传递与引用传递的区别。
本帖最后由 崔宏奎 于 2013-4-18 18:42 编辑
最近初学C#,遇到了一个问题,比如我在C语言里可以这样写:
struct people
{
int age;
int high;
}
int main()
{
people a;
SetData(&a);
}
void SetData(people *p)
{
*p.age=18;
}
复制代码
但在C#中怎样才能实现呢?
作者:
张振
时间:
2013-4-17 23:56
第一个是结构 需要好好琢磨下老师讲结构的视频
第二个是有返回值的main方法
第三个是没有返回值传入了参数的方法
作者:
李奔
时间:
2013-4-18 09:15
基础视频里有,好好看看吧!
作者:
邓建军
时间:
2013-4-18 09:21
本帖最后由 邓建军 于 2013-4-18 09:29 编辑
这个很简单,都是差不多,只是写的格式有些不一样而以,我用记事本写的,没有测试,应该是这样写的吧
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace Test
{
class Program
{
static void Main(string[] args)
{
Poeple p;
int age = SetData(p);
Console.WriteLine(age);
Console.ReadKey();
}
static void SetData(People p)
{
p.age=18;
}
}
struct People
{
public int age;
public int high;
}
}
复制代码
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2