理解不是很彻底,,我的理解是新建一个变量,也可以引用当前的对象,,,,
解决方案 »
- 使用Windows右键菜单,怎么用?
- 求助!C#中为什么客户端无响应?
- da.Fill(ds, "admin"); 总是出错
- 問一個在WINFORM下的問題,有沒有辦法讓datagrid本來是縱向顯示,改為橫向顯示?或者有什麼控件可以做到這點
- 如何设置oracleconnection连接超时的时间?
- Nhibernate拒绝配置文件(NHibernate.Mapping.Attributes的使用)
- 急!!!将Dataset中的数据插入数据库表中怎样用事务处理?
- 调用一个事件?
- 在C#中,我有一个数据文件,由一条条记录构成,我如何一次读取,并赋值给一个非byte型数组?
- 请教一个C#写法问题
- C#小程序,请高手帮下忙,谢谢了!!!
- C# Winform程序:用于绑定数据到textbox的按钮,点两次出错。
public Employee(string name, string alias)
{
this.name = name;
this.alias = alias;
}
将对象作为参数传递到其他方法,例如: 复制代码
CalcTax(this);
声明索引器,例如: 复制代码
public int this [int param]
{
get { return array[param]; }
set { array[param] = value; }
}
由于静态成员函数存在于类一级,并且不是对象的一部分,因此没有 this 指针。在静态方法中引用 this 是错误的。 示例
在本例中,this 用于限定 Employee 类成员 name 和 alias,它们都被相似的名称隐藏。this 还用于将对象传递到属于其他类的方法 CalcTax。 复制代码
// keywords_this.cs
// this example
using System;
class Employee
{
private string name;
private string alias;
private decimal salary = 3000.00m; // Constructor:
public Employee(string name, string alias)
{
// Use this to qualify the fields, name and alias:
this.name = name;
this.alias = alias;
} // Printing method:
public void printEmployee()
{
Console.WriteLine("Name: {0}\nAlias: {1}", name, alias);
// Passing the object to the CalcTax method by using this:
Console.WriteLine("Taxes: {0:C}", Tax.CalcTax(this));
} public decimal Salary
{
get { return salary; }
}
}
class Tax
{
public static decimal CalcTax(Employee E)
{
return 0.08m * E.Salary;
}
}class MainClass
{
static void Main()
{
// Create objects:
Employee E1 = new Employee("John M. Trainer", "jtrainer"); // Display results:
E1.printEmployee();
}
}
输出
Name: John M. Trainer
Alias: jtrainer
Taxes: $240.00
有关其他示例,请参见 class 和 struct。 C# 语言规范
有关更多信息,请参见 C# 语言规范中的以下各章节:7.5.7 this 访问10.2.6.4 this 访问
{
List<string> lst = new List<string>();
public A Add(string i)
{
lst.Add(i);
return this;
}
}你可以连续调用Add
new A().Add("a").Add("b").Add("c");
当 A a=new A();
a里面是不是就有了("a","b","c")??
靠,csdn还嫌我回复太短》》》
请看: http://blog.csdn.net/wildmen/archive/2006/12/08/1434826.aspx