【C#窗体练习:带历史信息的菜单】教程文章相关的互联网学习教程文章

<C#任务导引教程>练习七

//55,类的声明示例using System;class Date{ public int year; public int month; public int day; public void print() { Console.WriteLine("{0}/{1:D2}/{2:D2}", year, month, day); }}class Program{ static void Main() { Date t = new Date(); Console.Write("请输入年:"); t.year = Convert.ToInt32(Console.ReadLine()); Console.Write("请输入月:...

(C#基础) ref 和out练习【代码】

对于C#中这两个关键字的用法,常常混淆,有点不清楚,今天又一次看到。遂把它们都记录下来,希望能有所用。这些都是他人写的,我只是搬过来一次,加深印象。 代码 using System; using System.Collections.Generic; using System.Linq; using System.Text;namespace dazilianxi.wenjian {publicclass MoTes:IEnumerable<SanWei>{privatereadonly List<SanWei> _motes;public MoTes(){_motes = new List<SanWei>();}publicvoid A...

c#基础学习(0701)之一些简单的方法练习【代码】

一个简单的求数组最大值的方法//可变参数int max=GetMaxNumbers(101,30)staticint GetMaxNumbers(paramsint[] pms) {int max=pms[0];for(int i=1;i<pms.Length;i++){if(pms[i]>max){max=pms[i];}}return max; }一个简单的方法计算1-100的和staticint GetSum() {int result=0;for(int i=1;i<=100; i++){result=result+i;}return result; }计算1-100之间所有奇数的和privatestaticint GetOddSum() {int sum=0;for(int i=1;i<=100;i++...

C#方法的练习【代码】

using System; using System.Collections.Generic; using System.Linq; using System.Text;namespace Demo1 {class Program{///<summary>/// 求一个字符串数组中最长的元素///</summary>///<param name="s"></param>///<returns></returns>publicstaticstring GetLongest(string[] s){string max = s[0];for (int i = 0; i < s.Length; i++){if (s[i].Length > max.Length){max = s[i];}}return max;}staticvoid Main(string[] arg...

《刻意练习之C#》-0013- 跳转语句【代码】

C#提供了一些语句使得你可以在程序里进行跳转:goto语句,break语句,continue语句,return语句。goto语句goto语句允许你直接跳到任意行,只要它声明了一个标签(label,就是一个英文名称然后紧跟着一个:):goto Label1;Console.WriteLine("This won‘t be executed"); Label1:Console.WriteLine("Continuing execution from here"); 注:上面编译会有个warning: warning CS0162: Unreachable code detectedgoto语句有两个限制:不...

(深入.Net平台和C#编程)第六章.上机练习4.20170410【代码】

----------父类---------- 1using System;2using System.Collections.Generic;3using System.Linq;4using System.Text;5using System.Threading.Tasks;6 7namespace Lesson6_48{9///<summary>10/// 父类 11///</summary>12publicclass Operation 13 { 14///<summary>15/// 添加属性 16///</summary>17publicdouble NumberA { get; set; } 1819publicdouble NumberB { get; set; } 20212223///<summary>24/// 定义虚方法GenResul...

C#循环语句练习(二)【图】

1、求1!+2!+。。。+n! 所有阶乘的和2、求100以内的质数(1)第一种做法(2)另一种做法3、总数=幼兔+小兔+成兔成兔=上个月的小兔+上个月的成兔小兔=上个月的幼兔幼兔=这个月的成兔4、打印△5、九九算法6、运用无限循环7、 原文:http://www.cnblogs.com/huluobozu/p/4934327.html

C#窗体练习:带历史信息的菜单【代码】

在开发图纸管理软件时,要求在菜单上记录用户最近打开的档案或图纸,以方便下次使用。单击“文件”菜单下的“打开文件”子菜单,打开需要查阅的图纸。下次运行该软件时,上次打开的文件名记录到“文件”菜单的历史菜单中,选择该菜单,即可打开相应的图纸文件。技术要点要实现保存最近打开的文件,可以将在菜单中最近打开文件的文件名和路径保存到事先建立的*.ini文件中,系统启动时读取*.ini中的数据建立数组菜单,即可实现显示历...

C#中一道关于ADO.NET的基础练习题【代码】【图】

在控制台程序中实现以下功能:1. 构建3个表(程序启动时自动建立) (20分):1) Employee 职工表 (工号、姓名、性别、年龄、部门) (Num、Name、Sex、Age、Department)2) Wage工资表 (编号、工资金额) (No、Amount)3) Attend出勤表 (工号、工资表编号、出勤数) (Num、No、Attendance)2. 在程序初始化完成后,要求有以下四个选项和功能:1) 插入相关记录(通过指定文件内容批量导入数据、工号不能有重复)。 (20分)2) 查询工资为指定金...

c#分支语句;循环语句(随堂练习)【图】

1. 输入月份,日期号,输出是今年的第几天 平年,2月28天 switch (变量名) {case "": break}2. 循环语句: for(int i =1;i <= 100;i++) 初始条件;循环条件;状态改变 (1)输入正整数n,求1-n的和 (2)输入一个正整数n,求1-n的阶乘 3. 一个游戏,前20关是每一关自身的分数, 20-30关,每一关是10分 30-40关,每一关是20分 40-49关,每一关是30分 50关,是100分 输入你现在闯到的关卡数,求你现在拥...

C# 练习题 利用条件运算符的嵌套来完成分数等级划分【代码】

题目:利用条件运算符的嵌套来完成此题:学习成绩>=90分的同学用A表示,60-89分之间的用B表示,60分以下的用C表示。1.程序分析:(a>b)?a:b这是条件运算符的基本例子。class Program {static void Main(string[] args){int fenshu = 0;Console.WriteLine("输入成绩:");fenshu = Convert.ToInt32(Console.ReadLine());string s=(fenshu >= 90) ?"属于A级" : (fenshu < 60) ?"属于C级" :"属于B级";Console.WriteLine(fenshu.ToString...

(深入.Net平台和C#编程)第六章上机练习3.李向阳.20170411【代码】【图】

1 =======父类==========2using System;3using System.Collections.Generic;4using System.Linq;5using System.Text;6using System.Threading.Tasks;7 8namespace Sj3.Entity9{ 10///<summary>11/// 父类 12///</summary>13publicclass Employee 14 { 15publicstring ID { get; set; } 16publicstring Name { get; set; } 17publicint Age { get; set; } 18public List<Job> WorkList { get; set; } 19public Gender Sex { get;...

C# Arraylist + struct 综合练习 枚举ENUE 递归【代码】【图】

枚举类型一组常量的组合, 在不制定任何索引的情况下,默认第一个字段从0开始,之后的依次+1 在指定了某个索引的情况下,之后的依次+1 若之前定义的某字段的索引指向了之后的某个默认字段,那么他俩完全相同 不需要初始化Console.WriteLine(meiju.five);//常量字段 Console.WriteLine((int)meiju.five);//字段代表的值 Console.WriteLine(meiju.one);//常量字段 Console.WriteLine((int)meiju.one);//字段代表的值 Console.WriteL...

《刻意练习之C#》-0008- 变量【代码】

C#中变量的声明和初始化C#编译器不允许使用未初始化的变量;简单的说,C#编译器需要某个初始值对变量进行初始化,之后才能在操作中引用该变量。例如int i; Console.WriteLine(i); 编译会报错:error CS0165: Use of unassigned local variable ‘i‘ C#中可以在一行语句中声明并初始化变量:int i = 0; 类型推断C#中类型推断可使用 var 关键字声明变量:var myVar = 10; 编译器可以根据变量的初始化值,推断出变量的类型。上面这...

《刻意练习之C#》-0014- namespace

namespace namespace(命名空间/名称空间)提供了一种组织相关类和其他类型的方式。 和文件或组件不同,namespace是一种逻辑组合,而不是物理组合。在C#文件中定义类时,可以把它包含在namespace中,在其他地方访问的时候便可通过namespace.yourClass访问此namespace下的类。using System; namespace CustomerPhoneBookApp {public struct Subscriber{// Code for struct here..} } namespace和程序集assembly无关;同一个assembly...