C#

.NET

基础学习之C#的封装

114 0

说到封装,其实是比较基础类的问题,它为程序设计提供了系统与系统,模块与模块,类与类之间交互的实现手段作为一个初级GIS程序员,关于封装那些宏观的概念暂且不提,编程经常面对的就是“字段,属性,方法”,这也是面向对象的基本概念之一。1.字段通常定义为private,表示类的状态信息private string name;2.属性通常定义为public,表示类的对外成员。属性具有可读,可写,通过get和set访问器来实现其读写控制。如果属性为只读,则只实现get访问器即可;如果属性为可写,则实现set访问器即可

C# 创建MDI窗体(图文)
.NET

C# 创建MDI窗体(图文)

205 0

打开VS创建一个WindowsForm程序:修改窗体属性:找到IsMdiContainer属性改为True即可:接下来我们在Form1窗口中创建一个按钮,用来打开一个窗口,看看是不是在Form1窗口里面显示的:双击From1窗体在Form1_Load方法里创建一个按钮,并且给按钮注册一个点击事件:(这里使用代码创建)如图:运行测试:完美注: MDI窗口排列样式使用如下代码 LayoutMdi(MdiLayout.Cascade)以上就是C# 创建MDI窗体(图文)的详细内容!

.NET

C# winform制作不规则窗体(代码)

222 0

以前想制作不规则窗体,大多使用API函数来实现,在C#中,也可以不使用API函数照样能制作出漂亮的不规则窗体,下面就介绍一下相关方法,下面是代码。123456789private void Form1_Load(object sender, EventArgs e){ //重新绘制窗口样式 string fileName = @"C:\Users\admin\Desktop\Yuan1.png"; Bitmap mybitmap = new Bitmap(fileName); Cr

c#和.net是一个东西吗?C#与.NET的区别与联系
.NET

c#和.net是一个东西吗?C#与.NET的区别与联系

86 0

c#和.net是一个东西吗? 当然不是,且看C#与.NET的区别C#与.NETFramewoek简介: C#是微软公司发布的一种面向对象(将程序中的功能模块化,每个模块都是孤立的,并且提供特定的功能)的,运行于.NETFrameWork之上的 高级程序设计语言。他与Java有许多相似的地方(如单一继承,接口,与Java几乎同样的语法和编译成中间语言在运行的过程),但是他和Java有明显不同,他和COM(组件对象模型)直接集成的。 .NET Framework是用于Windows的新托管代码编程模型。它强大

.NET

分享125个基本的C#面试问答

167 0

下文是125个基本的C#面试问答清单。这些面试问题简单、直接了当,涵盖了C#最基本的概念,大部分和面向对象的概念相关。所以如果你在准备C#面试,我建议你必须掌握这125个基本的C#面试问答来复习你的C#概念。那么现在来看看这125个基本的C#面试问答清单吧。1. 什么是C#?C#(发音”C sharp”)是一种简单、有别于传统的、面向对象、类型安全的编程语言。C和C++程序员很快就会熟悉它。C#中结合了高生产率的快速应用开发(RAD)语言。2. C#的有哪些注释类型?C#中有三种注释类型。单行(//)多行

C#中BackgroundWorker用法的详解(图)
.NET

C#中BackgroundWorker用法的详解(图)

80 0

本篇文章主要介绍了C# BackgroundWorker使用详解 ,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧在C#程序中,经常会有一些耗时较长的CPU密集型运算,如果直接在 UI 线程执行这样的运算就会出现UI不响应的问题。解决这类问题的主要途径是使用多线程,启动一个后台线程,把运算操作放在这个后台线程中完成。但是原生接口的线程操作有一些难度,如果要更进一步的去完成线程间的通信就会难上加难。还好 .NET 类库中提供了一个叫做 BackgroundWorker 的类可以比

分享多线程下C#如何保证线程安全
.NET

分享多线程下C#如何保证线程安全

267 0

多线程编程相对于单线程会出现一个特有的问题,就是线程安全的问题。所谓的线程安全,就是如果你的代码所在的进程中有多个线程在同时运行,而这些线程可能会同时运行这段代码。如果每次运行结果和单线程运行的结果是一样的,而且其他的变量的值也和预期的是一样的。线程安全问题都是由全局变量及静态变量引起的。  为了保证多线程情况下,访问静态变量的安全,可以用锁机制来保证,如下所示://需要加锁的静态全局变量12345678910111213141516171819202122private static bool _isO

C# Web应用调试开启外部访问的步骤
.NET

C# Web应用调试开启外部访问的步骤

524 0

在用C#开发Web应用时有个痛点,就是本机用VS开启Web应用调试时外部机器无法访问此Web应用。这里将会介绍如何通过设置允许局域网和外网机器访问本机的Web应用。目录1. 设置内网访问2. 设置外网访问1. 设置内网访问在设置之前,本机环境如下:操作系统:win7IDE:Visual Studio 2010应用:asp.net想要实现局域网内其他机器访问本机web应用包含以下4步:第一步:设置启动方式为IIS ExpressVisual Studio 运行Web应用时,默认采用自身的Visual Stu