一道C#问题!静态方法 扩展!
带注释 达到如图所示效果 静态类! 扩展类!
追问:
带注释 达到如图所示效果 静态类! 扩展类!
追问:
答案:using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;namespace noteDemo
{
class Phone
{
//属性 电话号码
private string number;
public string Number
{
get { return number; }
set { number = value; }
}
//属性 品牌
private string brand;
public string Brand
{
get { return brand; }
set { brand = value; }
}//无参构造函数
public Phone() { }
/// <summary>
/// 有参构造函数
/// </summary>
/// <param name="number">号码</param>
/// <param name="brand">品牌</param>
public Phone(string number, string brand)
{
this.Number = number;
this.Brand = brand;
}
/// <summary>
/// 打电话
/// </summary>
/// <param name="number">要呼叫的号码</param>
public void Call(string number)
{
Console.WriteLine("正在呼叫"+number+"...");
}
/// <summary>
/// 接电话
/// </summary>
/// <param name="number">来电的电话号码</param>
public void GetPhone(string number)
{
Console.WriteLine(number + "来电...");
}
/// <summary>
/// 闹钟
/// </summary>
public void AlarmClock()
{
Console.WriteLine("你妈妈叫你回家吃饭了...");
}
/// <summary>
/// 发送短信
/// </summary>
/// <param name="number">接受人电话</param>
/// <param name="str">短信内容</param>
public void SendNote(string number, string str)
{
Console.WriteLine("开始给" + number + "发送短信.内容:" + str);
}
/// <summary>
/// 接收短信
/// </summary>
/// <param name="number">发送人电话号码</param>
/// <param name="str">短信内容</param>
public void AcceptNote(string number, string str)
{
Console.WriteLine(number + "发来的短信.内容:" + str);
}
/// <summary>
/// 群发短信
/// </summary>
/// <param name="number">接收人数据</param>
/// <param name="str">内容</param>
public static void SendNotes(Phone[] number , string str)
{
int count = number.Length;
for (int i = 0; i < count; i++)
{
Console.WriteLine("开始给" + number[i].Number + "发送短信.内容:" + str);
}
}
}
}
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;namespace noteDemo
{
class Program
{
static void Main(string[] args)
{
Phone p1 = new Phone("11111111111", "诺基亚");//实例化第一个手机
Phone p2 = new Phone("22222222222", "诺基亚");//实例化第二个手机
Phone p3 = new Phone("33333333333", "诺基亚");//实例化第三个手机
Phone p4 = new Phone("44444444444", "诺基亚");//实例化第四个手机Phone[] ps = new Phone[4];//声明一个Phone类型的数组
//给数组赋值
ps[0] = p1;
ps[1] = p2;
ps[2] = p3;
ps[3] = p4;Phone.SendNotes(ps, "你好!");//调用Phone里的静态方法SendNotes
Console.ReadLine();
}
}
}
上一个:asp.net用C#制作留言板
下一个:想问几个C#3.0的问题