C#
C#程序设计这门课的一些作业和实验。
AC它真的很香
看心情写博客 | 健忘小天才
展开
-
运用委托知识,完成以下程序:
有下面两个类,代表电视和电灯。定义委托类型,生成委托实例,在Program类的Main函数中,同时打开电视和电灯,再同时关闭它们。class TV{public void on(int channel){Console.WriteLine(“电视已打开,在看” + channel + “频道”);}public void off(){Console.WriteLine(“电视已关闭”);}}class LEDLight{static bool[] light = new bool原创 2021-06-30 18:18:39 · 119 阅读 · 0 评论 -
Exam2021
(1) Create two sets of different random numbers with class Random, each having 10 numbers between 0 and 40. After reading all the values, display the values in the difference set of the given two sets. Given set A and set B the set difference of set B from原创 2021-06-29 18:57:19 · 188 阅读 · 0 评论 -
程序设计题
.Net类库里提供了string类及丰富的方法。请定义一个MyString类,包含一个私有的char[]数组用于存储数据,并为下列方法提供自己的实现,并不得使用类库中string类的已有方法。public MyString(char[] value);[3分]public char this[int index] {get; }[4分]public int Length { get; }[1分]public MyString Substring(int startIndex, int length)原创 2021-06-28 10:40:35 · 148 阅读 · 0 评论 -
作业2021-03-20
生成20个不同的随机数,要求利用一维数组来求解问题。利用Random类可生成随机数,每个数在10(含)和100(不含)之间。在生成每个数值时,检查一下是否和之前已存的数一样,如果相同则舍去,不同则存入数组。对这20个各不相同的数排序(使用Array.Sort()方法),最后输出。using System;namespace consoleReview{ class Program { static void Main(string[] args) {原创 2021-06-27 16:23:20 · 253 阅读 · 0 评论 -
作业2021-03-12
通过循环操作将你的姓(如’我‘)及之后的100个汉字打印出来,每个字以制表符’\t’间隔,每行10字。运行结果示例如下:我 戒 戓 戔 戕 或 戗 战 戙 戚戛 戜 戝 戞 戟 戠 戡 戢 戣 戤戥 戦 戧 戨 戩 截 戫 戬 戭 戮原创 2021-06-26 15:09:16 · 339 阅读 · 2 评论 -
【C#】WPF制作简易转换器
MainWindow.xaml<Window x:Class="WpfApp3.MainWindow" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" xmlns:d="http://schemas.microsoft.com/expression/blend.原创 2021-05-12 19:29:07 · 296 阅读 · 0 评论 -
【C#】WPF实现简易计算器
MainWindow.xaml<Window x:Class="WpfApp2.MainWindow" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" xmlns:d="http://schemas.microsoft.com/expression/blend.原创 2021-05-10 21:29:26 · 3342 阅读 · 1 评论 -
【C#】栈——表达式求值
输入没有设计带括号的(打算用在简易WPF计算器开发中)实现思路:使用两个栈,st0用于存储操作数,st1用于存储操作符从左往右扫描,遇到操作数入栈st0遇到操作符时,如果优先级低于或等于栈顶操作符优先级,则从st0弹出两个元素进行计算,并压入st0,继续与栈顶操作符的比较优先级如果遇到操作符高于栈顶操作符优先级,则直接入栈st1using System;using System.Collections.Generic;namespace ConsoleApp6{ class原创 2021-05-10 21:00:40 · 727 阅读 · 1 评论 -
【C#】WF编程 设计窗体应用程序
using System;using System.Windows.Forms;namespace WindowsFormsApp2{ public partial class Form1 : Form { private string[] m = {"","","","","","",""}; public Form1() { InitializeComponent(); } .原创 2021-04-28 20:24:34 · 558 阅读 · 1 评论 -
【C#】实验二 值类型、引用类型内存分配
1. 先填空再验证:struct SomeVal { public int x; }class SomeRef { public int x; }class SomeRef2 { public SomeVal val; }class SomeVal3 { public SomeRef rf; }public static void Main(){ /*声明结构体,因为是值类型,所以在栈中分配内存*/ SomeVal v1; //有没有分配空间?分配在哪里(堆/栈)? 栈原创 2021-04-09 19:05:52 · 292 阅读 · 0 评论