我想把我的生活感悟写入面向对象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);
}
}
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);
}
}
相关文章推荐
- 基于C#的TCP文件传输 由于水平有限,代码粗糙请见谅,vs2015编写 文件发送附代码
- .net C# web程序运行中错误日志写入文本文件中
- atitit.D&D drag&drop拖拽文件到界面功能 html5 web 跟个java swing c#.net c++ 的总结
- .net学习之C#面向对象 A1.面向对象
- ASP.NET Web Pages – C# 和 VB 中的例子
- .Net/C#: 实现支持断点续传多线程下载的 Http Web 客户端工具类 (第2版) (C# DIY HttpWebClient)
- C# 写的工作任务 Job 定时调度框架 WebWork (Quartz.NET) Web版的Windows服务
- .Net学习 第2季05 C#面向对象 ArrayList Hashtable List<> Dictionary<>
- [.net].net&vs&c#&asp.net历届版本对应关系
- C#面向对象_方法&方法的重载_160923
- CLR via C# 3 读书笔记(15):第2章 生成、打包、部署和管理应用程序与类型 — 2.6 语言文化 & 2.7 简单应用程序部署
- 在.net cf(C#)中捕获输入法面板(InputPanel&SIP)高度改变事件
- C#中的String.Empty,NULL和""的区别 2010-07-09 17:52:45| 分类: .net | 标签: |字号大中小 订阅 .
- XPath语法 在.net(C#)中使用XPath示例 doc.selectsinglenode("xpath")
- .NET技术汇总(C#)-------面向对象(OOP)(转载)
- .Net Json序列化日期/Date(xxxx)/的Js转化&C#转化
- c# web站点提交报错 从客户端(Submit="...")中检测到有潜在危险的 Request.Form 值。
- c# 在.NET使用Newtonsoft.Json转换,读取,写入json
- .Net/C#: 实现支持断点续传多线程下载的 Http Web 客户端工具类 (第2版) (C# DIY HttpWebClient)
- 【转】C#多线程环境下调用 HttpWebRequest 并发连接限制 HttpClient是否有默认并发数限制? 在.Net 4.0之前,一直是依靠HttpWebRequest实现Htt