日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > C# >内容正文

C#

C# 静态方法和属性 图书管理

發布時間:2024/2/28 C# 24 豆豆
生活随笔 收集整理的這篇文章主要介紹了 C# 静态方法和属性 图书管理 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

運行效果

添加4本書后:

點擊“統計”后,輸出書名以及價格:

代碼

using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Threading.Tasks; using System.Windows.Forms;namespace 靜態 {public partial class Form1 : Form//冒號表示繼承 Form表示基類{public Form1(){InitializeComponent();}Books[] bs = new Books[100];//------?private void button1_Click(object sender, EventArgs e){Type type = comboBox1.SelectedIndex == 0 ? Type.Compute : Type.Novel;//因為只有兩個選項 所以用?: 臨時存儲書類型double price = Convert.ToDouble(textBox2.Text);//臨時存儲書價格bs[Books.count] = new Books(textBox1.Text, type, price);Books.count++;textBox3.Text = string.Format("添加成功:一共{0}本書", Books.count);}private void button2_Click(object sender, EventArgs e){textBox3.Text = string.Format("計算機類圖書總數:{0}本書\r\n", Books.NumCompute());textBox3.Text += string.Format("小說類圖書總數:{0}本書\r\n\r\n", Books.NumNovel);textBox3.Text += string.Format("圖書名單如下:\r\n");foreach (Books b in bs){if (b != null){textBox3.Text += string.Format("《{0}》 {1}元\r\n", b.title,b.price);}}}}public enum Type { Compute, Novel };//枚舉類型public class Books{private static int compute;private static int novel;public static int count;//統計目前有多少本書 同一類的對象有多少個 每點一次添加按鈕 計數器+1public string title;public Type type;public double price;//構造函數public Books(string title, Type type, double price)//參數調用時才分配存儲器{this.title = title;//this表示當前正在執行操作的對象this.type = type;this.price = price;if (type == Type.Compute) compute++;//因為compute是靜態變量 所以不用加thisif (type == Type.Novel) novel++;}//靜態構造函數 設置兩個變量的默認值static Books(){compute = 0;novel = 0;}//靜態方法 返回計算機圖書數量public static int NumCompute(){return compute;}//靜態方法屬性 返回小說類圖書數量public static int NumNovel{get { return novel; }}} }

總結

以上是生活随笔為你收集整理的C# 静态方法和属性 图书管理的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。