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

来源:互联网 发布:mysql text 性能 编辑:程序博客网 时间:2024/04/30 10:06

希望到访过朋友看看能否给我一些好的建议??

 

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);
    }
}

 

原创粉丝点击