您的位置:首页 > 编程语言 > C#

我想把我的生活感悟写入面向对象C#、写入.net,写入Web里.(本人的文化水平有限,请见谅~~) ­

2009-08-09 21:54 489 查看
希望到访过朋友看看能否给我一些好的建议??

using System;
/*我把C#面向对象的三大基本原则:封装、继承、多态。为了使代码感情色彩丰富和重用性高,下面使用了多个方法、属性、结构体、类、接口。
* 泛型真的很好用(减少对工作的盲目,坚持对事业的方向,永不放弃信念)
*/
public class 波波QQ空间<T>//定义泛型为了减少拆箱与装箱带来的风险或成本
{
private T 虚伪_不面对现实_好空悟远; //定义一个字段在这里叫域(波波本人就是虚伪)
public T 林松波
{
get { return 虚伪_不面对现实_好空悟远; }
set { 虚伪_不面对现实_好空悟远 = value; }
}
}
interface Interface
{
void Pr();

}

public struct kongjian : Interface//结构体继承接口,不与别人分享
{
public void Pr()
{
Console.WriteLine("欢迎来到波波空间,经济危机看看谁更惨?");

}
}

public abstract class class1//定义抽象类,只教会亲人
{
public abstract void Print();

}

public class class2 : class1
{
public override void Print()
{
string[] strings = new string[]{
"1无业游民","2乞丐","3见习业务员","4妓女","5舞男","6猪流感人物","7艾滋病患者"
};//定义一维数组

Array.Sort(strings);

foreach (string s in strings)
{
Console.WriteLine(s);//写入标准输出流

}
}
}
delegate void 波弟弟(string strName);//委托波弟弟办一件事
public class class3
{

public static void Print1(string strName)//声明全局变量static,调用Print1方法
{

Console.Write("please input your name:"); //输出一句话,但不换行
strName = Console.ReadLine(); //从键盘读入用户的输入,回车表示输入结束

Console.WriteLine("你好!, {0}", strName); //格式化输出信息

}

}

//分部类第一部分 为了使更好管理,让多个程序员在同一个类中写不同的内容。
public partial class Count
{
public void add(string a, string b)
{
string space = "";
Console.WriteLine("还会出现几种情况,对比下他们,看看谁更惨些~~");

Console.WriteLine(a + space + b);

}

}

//分部类第二部分
public partial class Count
{
public void ad(string y, string k)
{

string space = "";
Console.WriteLine(y + space + k);
}

}

class ConsoleTest : class3
{
static void Main(string[] args)
{
波波QQ空间<string> ii = new 波波QQ空间<string>();
ii.林松波 = "欢迎您地到来,祝您工作愉快!!";
Console.WriteLine(ii.林松波);
波弟弟 j = new 波弟弟(Print1);
j("strName");//输出到访的名字
testInterface_Click();
class2 shuchu1 = new class2();
shuchu1.Print();
Console.WriteLine();
//实例化一个分部类对象
Count count = new Count();
string a = "假如妓女或舞男", b = " 又是艾滋病患者的人";
string y = "假如无业游民或见习业务员", k = " 又是艾滋病患者的人";
count.add(a, b);
count.ad(y, k);

Console.ReadKey();
}
private static void PrintPoint(Interface p)
{
p.Pr();//传递接口的参数

}
//测试接口
private static void testInterface_Click()
{
kongjian t1 = new kongjian();
PrintPoint(t1);
}
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐