public int[] Values
{
set
{
m_Values = value;
}
get
{
return m_Values;
}
}这是什么方法啊?能传参数吗?我现在就是想传参数。还有,能不能实现代码创建这样的方法?
解决方案 »
- 关于C# DLL导出类型
- C# mediaplayer控件 如何定位从到第几秒然后播放?
- DataGridView和DataGridViewCheckBoxColumn问题
- js接收数组
- C#中如何循环输出控件??
- 十万火急!!!,数据库插入数据乱码,期待高手解决,具体说明如下。。。。。。。。。(帮忙顶也有分)
- 超级简单问题,小菜送分了!!
- 虚方法的使用?
- 请问为把复杂的业务逻辑处理用存储过程实现有什么好处?
- winfrom窗口关闭问题
- 精通ajax的高手请进,我做了个5级联动的.net2.0+ajax项目,在xp系统下运行一切正常,可发布到服务器(server 2003)上ajax就无法局部刷新
- 上海知名企业面试题,看看你会吗?
{
private int[] m_Values;
public int[] Values
{
set
{
m_Values = value;
}
get
{
return m_Values;
}
}}在使用的时候:
A a = new A();
a.Values = new int[] {1, 2, 3};
Console.WriteLine(a.Values.Length);
要是要方法的的话可以这样:
public int[] Values()
{
int[] value={0,1,2};
....代码
//给value重新赋值
return value;
}
一般C#里面的类,为了保护成员变量,让外界访问成员变量一般都是用属性的形式提供出去。
比如你这个是在一个类叫ClassTest里面,那么用的时候可以
ClassTest test = new ClassTest();
test.Values=..//这里是付值
int[] aa = test.Values;//这里是获得值
如果想研究,有一个很好的方法,就是给你赋值的地方打个短点,然后逐行操作,看看他是怎么运行的,很直观
我一次能不能给这个属性2个值?
有些书里面说这个是特性,class Test{
private string name;//私有字段
Test(){}
Test(string _name)
{
name =_name;
}
public string Name //实现访问设置name的特性
{
get { return name; }
set { name = value; }
}
public void Print()
{
Console.Write(Name);
}
}调试:Test a=new Test("a");
a.Name="b";
a.print();
//输出为:
//b
如果是这样: public string Name //实现访问name的特性,只读,不能设置
{
get { return name; }
} 调试: Test a=new Test("a");
a.Name="b";
a.print();
//报错别人的电脑没编译器,给你看个思路
{
int[] value={0,1,2};
....代码
//给value重新赋值
return value;
}