juliusun.com
( 第 1/3 节 )
1输出字符串 "这是C#程序"
using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace ConsoleApplication1 { class Program { static void Main(string[] args) { Console.Write("这是C#程序"); } } }
2定义并创建一个有5个未初始化元素的 int 类型数组
using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace ConsoleApplication1 { class Program { static void Main(string[] args) { int[] array = new int[5]; } } }
3定义并创建一个有3个元素的 int 类型数组,初始化值分别是1,4,2
using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace ConsoleApplication1 { class Program { static void Main(string[] args) { int[] array = new int[3]{1,4,2}; } } }
4定义一个类,只有一个 string 类型成员,使用 public 访问限定。在入口 Main 函数中创建一个实例,将成员的赋值为字符串"已经赋值成功了",并输出赋值后的成员值
using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace ConsoleApplication1 { class TestClass { public string field; } class Program { static void Main(string[] args) { TestClass t = new TestClass(); t.field = Console.ReadLine(); Console.Write("您输入的字符串为:{0}", t.field); } } }
5定义一个关于书籍的类:
private 访问限定成员:
两个 bool 类型变量分别记录是否与科学和文学有关(可能同时与科学和文学有关或无关)
public 访问限定成员:
string 类型字段记录评价
uint 类型成员属性记录售价(0<=售价<=500.0)
void 类型成员方法设置两个
bool 类型成员方法返回是否与文学有关
定义并创建实例,让用户输入以上信息并输出确认信息。
using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace ConsoleApplication1 { class Book { private bool science, liter; public string eval; private float _price; public float price { get { return this._price; } set { if (value < 0) this._price = 0; else if (value < 500) this._price = value; else this._price = 500; } } public void SetRef(bool sci, bool lit) { this.science = sci; this.liter = lit; } public bool GetScience() { return this.science; } public bool GetLiter() { return this.liter; } } class Program { static void Main(string[] args) { Book book = new Book(); Console.WriteLine("与科学是否有关?y表示有关,其它无关"); bool sci = Console.ReadKey().KeyChar == 'y'; Console.WriteLine("与文学是否有关?y表示有关,其它无关"); bool lit = Console.ReadKey().KeyChar == 'y'; book.SetRef(sci, lit); Console.WriteLine("您对此书评价?"); book.eval = Console.ReadLine(); Console.WriteLine("此书售价多少?"); book.price = float.Parse(Console.ReadLine()); Console.WriteLine("\n信息确认:"); if (book.GetScience()) { Console.WriteLine(" 与科学有关"); } else { Console.WriteLine(" 与科学有关"); } if (book.GetLiter()) { Console.WriteLine(" 与文学有关"); } else { Console.WriteLine(" 与文学有关"); } Console.WriteLine(" 评价:{0}\n 售价:{1}",book.eval,book.price); } } }