摘要:
本文转自:http://m.biancheng.net/csharp/150/ 任何一个应用程序都离不开数据的存储,数据可以在内存中存储,但只能在程序运行时存取,无法持久保存。 数据还可以在磁盘中以文件的形式存储,但文件的管理和查找又十分烦琐无法胜任大数量的存储。 将数据存储到数据库中是在应用程序中 阅读全文
摘要:
本文转自:http://m.biancheng.net/csharp/140/ 在操作系统中,每运行一个程序都会开启一个进程,一个进程由多个线程构成。 线程是程序执行流中最小的单元。 在应用程序中分为单线程程序和多线程程序。 单线程程序是指在一个进程空间中只有一个线程在执行; 多线程程序是指在一个进 阅读全文
摘要:
本文转自:http://m.biancheng.net/csharp/130/ 在编程中不可避免地会出现一些错误,错误主要包括编译错误和逻辑错误。 编译错误是很容易发现的,在 Visual Studio 2015 的代码页面中若出现一些红色的波浪线,表示程序无法运行;而逻辑错误是很难发现的,通常需要 阅读全文
摘要:
本文转自:http://m.biancheng.net/csharp/winform/ WinForm 是 Windows Form 的简称,是基于 .NET Framework 平台的客户端(PC软件)开发技术,一般使用 C# 编程。C# WinForm 编程需要创建「Windows窗体应用程序」 阅读全文
摘要:
本文转自:http://m.biancheng.net/csharp/110/ C# 语言中的委托和事件是其一大特色,委托和事件在 Windows 窗体应用程序、 ASP.NET 应用程序、WPF 应用程序等应用中是最为普遍的应用。 通过定义委托和事件可以方便方法重用,并提高程序的编写效率。 C# 阅读全文
摘要:
本文转自:http://m.biancheng.net/csharp/100/ 在前面操作变量和常量时这些值都是存放到内存中的,当程序运行结束后使用的数据全部被删除。 若需要长久保存应用程序中的数据,可以选用文件或数据库来存储。 文件通常存放到计算机磁盘上的指定位置,可以是记事本、Word文档、图片 阅读全文
摘要:
本文转自:http://m.biancheng.net/csharp/90/ 泛型是 C#2.0 推出的新语法,不是语法糖,而是 2.0 由框架升级提供的功能。 我们在编程程序时,经常会遇到功能非常相似的模块,只是它们处理的数据不一样。 但我们没有办法,只能分别写多个方法来处理不同的数据类型。 这个 阅读全文
摘要:
本文转自:http://m.biancheng.net/csharp/80/ 数组是一种指定长度和数据类型的对象,在实际应用中有一定的局限性。 集合正是为这种局限性而生的,集合的长度能根据需要更改,也允许存放任何数据类型的值。 此外,为了避免集合中的元素在转换时出现异常的情况,C# 语言提供了泛型集 阅读全文
摘要:
本文转自:http://m.biancheng.net/csharp/70/ 在日常生活中,手机、笔记本电脑、平板电脑等电子产品提供了不同类型的接口用于充电或者连接不同的设备。 不同类型接口的标准不一样,例如电压、尺寸等。 在C#语言中,接口也会定义一种标准,如果需要使用接口,必须满足接口中所定义的 阅读全文
摘要:
本文转自:http://m.biancheng.net/csharp/60/ 继承 (Inheritance) 是面向对象语言中的重要特征之一。 在 C# 语言中仅支持单重继承,主要用于解决代码的重用问题。 为了将继承关系灵活运地用到程序设计中,在 C# 语言中提供了接口来解决多重继承的关系。 在编 阅读全文
摘要:
本文转自:http://m.biancheng.net/csharp/50/ 数组从字面上理解就是存放一组数,但在 C# 语言中数组存放的并不一定是数字,也可以是其他数据类型。 一个变量只能存放一个值,如果需要计算 10 个变量中的最大值,则需要定义 10 个变 量,非常麻烦。 数组的引入给编程带来 阅读全文
摘要:
本文转自:http://m.biancheng.net/csharp/40/ 在编程时字符串是比较常用的一种数据类型,例如用户名、邮箱、家庭住址、商品名称等信息都需要使用字符串类型来存取。 在 C# 语言中提供了对字符串类型数据操作的方法,例如截取字符串中的内容、查找字符串中的内容等。 在任何一个软 阅读全文