240
收录了102篇文章 ·22个问题 · 0人关注

C#语言基础知识问答社区,提供C#语言基础学习过程中常见疑惑问题答案和技术分享,同时包括了资深编辑和热心网友的回答。


0

C# 中的抽象类

抽象:笼统,模糊,看不懂,不明白抽象类的特点:1.如果一个类中只存在着只有方法声明但是没有方法体(没有实现)。那么这个方法就是抽象方法。而方法所在的类一定是抽象类,这时候他们都需要abstract来修饰。2.抽象类能不能被实例化?抽象类不能被实例化(创建对...

0

C# 面向对象(Mp3案例完善)

using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;namespace 面向对象7._13_Mp3完善{ class Program { static void Main(string[] args) { Pl...

0

C# 构造函数简析

构造函数:每当创建类或结构时,将会调用其构造函数。类或结构可能具有采用不同参数的多个构造函数。 使用构造函数,程序员能够设置默认值、限制实例化,并编写灵活易读的代码。实例构造函数:1、构造函数的名字与类名相同。2、使用 new 表达式创建类的对象...

0

C# 中枚举的使用

为什么要有枚举?多人同时开发ERP人员管理系统储存人员信息:姓名,性别,部门,职位性别:有的人定义为 string(男,女,,男生,女生)有人可能定义为char类型,这是我们做得东西需要合并的时候,就会产生问题,简言之:如果希望得到一个固定的集合值,就采用...

0

C#中的循环结构

循环结构是程序中比较常用的一个结构,主要用来重复执行某一些代码从而达到预期的效果。循环结构中主要包含四种格式,分别为:*while循环*do..while循环*for循环*foreach循环while循环语句格式:while(条件表达式){循环体;}代码举例:结果为2次hello world和1...

0

C# 中产生10个不重复的随机数

namespace kaoshiti7._1_4{ class Program { //写一个函数 返回一个长度为10,范围在 100-999之间的,元素都不相同的整形(int 型)数组 //提示: 获取一个100-999的随机数的方法: // longtick =DateTime.Now.Ticks; // Randomran =new Random((int)...

0

C# 实现求一个字符串的子串问题

构造一个函数,判断一个字符串是否含有特定子串 没有返回-1,有返回第一个子串的位置。 比如'123rsafsa3232' 中有3rsafsa子串,位置是2;解析:以下函数用到了,subString()函数,该函数只为了求子串而生;里面是一个参数时,他会从0位到输入参数长...

0

C# 解决八皇后问题

class Bahuanghou{static void Main(string[] args) {Console.ReadLine();ChessSort(0, newint[8]);Console.ReadLine();} public static bool Compare(int lastChess, intdifference, int nowChess) { if(la...

0

C# 中重载 重写 和 覆盖

一、重载1、重载示意重载(Overload)是重新加载的意思,指的是同一个类中同名,但是参数列表不同的方法组(返回值不能区别函数是否重载),重载没有关键字。通俗点说重载是对内存中同一个类中的函数或方法进行重新加载的意思。2、发生条件必须发生在一个类中,函...

0

C# 实现简单心形

using System;namespace 1.0.1写着玩{ class Program { static void Main(string[] args) { float x, y, a; for (y = 1.5f;y>-1.5f;y-=0.1f) { for (x = -1.5f; x < 1.5f; x+=0.05f) { a = x * x + y * y...

0

C语言 5个经典小程序

【程序1】题目:有1、2、3、4个数字,能组成多少个互不相同且无重复数字的三位数?都是多少?1.程序分析:可填在百位、十位、个位的数字都是1、2、3、4。组成所有的排列后再去掉不满足条件的排列。2.程序源代码:【程序2】题目:企业发放的奖金根据利润提成。利...

0

C# new 关键字的三种用法

C# new 关键字的三种用法:1:运算符,用于创建对象和掉用构造函数。如:var c1 = new Test();2:修饰符,new关键字可以显示隐藏从基类员继承的成 new public class Test { public int x = 2; public int y = 20; public int z = 40; }3:约束,用于在泛型申...