.Net

.NET Parallel 并行循环

.NETFramework4.0开始,加入了 Parallel 并行循环语句,这个语句类似于线程,但是用起来更简单。Parallel.For与Parallel.ForEachusing System.Threading.Tasks;Parallel.For(0, count,&n...
代码星球·2023-04-16

C# 类继承-能改变隐藏、重写方法的访问修饰符吗?

C#类继承-静态类能被继承吗?C#类继承-构造函数能继承吗?C#类继承-能改变隐藏、重写方法的返回值类型吗?C#类继承-能改变隐藏、重写方法的访问修饰符吗?如果是隐藏(new),访问修饰符是可以不一样的如下,public变protected是可以的,外部调用的时候,实际调用的是基类的F()。但是这么干有什么意义呢?小变...

C# 类继承-能改变隐藏、重写方法的返回值类型吗?

C#类继承-静态类能被继承吗?C#类继承-构造函数能继承吗?C#类继承-能改变隐藏、重写方法的返回值类型吗?C#类继承-能改变隐藏、重写方法的访问修饰符吗?如果是隐藏(new),返回值类型是可以不一样的如下,基类的F返回的是string,派生类的F返回的是int,这是允许的,能够正常调用、运转。public ...

C# 类继承-构造函数能继承吗?

C#类继承-静态类能被继承吗?C#类继承-构造函数能继承吗?C#类继承-能改变隐藏、重写方法的返回值类型吗?C#类继承-能改变隐藏、重写方法的访问修饰符吗?考察这么一个类:public class B{public B(string p1){}public void&n...
代码星球·2023-04-16

VC# 获取该程序的版本号

代码Application.ProductVersion结果形如:1.0.0.0对应对应项目->属性->应用程序->程序集信息->文件版本...
代码星球·2023-04-16

完善 VC# ListView 系列-List 模式横向滚动条变竖向(垂直)滚动条的替代方案

完善VC#ListView系列-增大行间距完善VC#ListView系列-首列不能居中完善VC#ListView系列-单击双击行、列完善VC#ListView系列-可编辑单元格完善VC#ListView系列-单击多列,按多列排序完善VC#ListView系列-List模式横向滚动条变竖向(垂直)滚动条的替代方案List...

VC# 中自定义控件实现最小大、最大化、关闭、标题栏拖拽

桌面版程序中,默认的窗体样式不好看,想要自定义?先把窗体FrameBorderStyle设置为None,这样边框、标题栏都不存在了。// 最小化private void _minimize_Click(object sender, EventArgs e){W...

C# DateTime 是值传递,还是引用传递?

protected void Foo(DateTime dt){dt = dt.AddDays(80);}DateTime dt = DateTime.Now;Foo(dt);Response.Write(dt);如上,方法中改变了参数dt...

C# DateTime AddDays、AddMonths、AddXxx 会改变本值(当前值)吗?

DateTime dt = DateTime.Now;dt.AddDays(80);如上,dt是当前时间,还是80天之后呢?答案:当前时间,也就是说AddDays不会改变本值(当前值)。建议做法:DateTime dt = DateTime.Now;dt&nb...

.NET ProgressBar 进度条

.NETProgressBar进度条常用属性有4个,如下:Minimum,默认值:0Maximum,默认值:100Value,默认值:0Step,默认值:10要让进度条“走”起来,有两种方法:法一、直接修改Value值。法二、调用 PerformStep(),使Value增加Step。改变Maximum值:改...
代码星球·2023-04-16

C# 如何获取枚举的名称字符串

typeof(枚举).Name如上即可获得枚举的名称字符串。...

C# Enum.GetValues 并不是字面意思

假如有枚举:public enum Itpow{    Item1 = 1,    Item2 = 2}先说 Enum.GetNames(typeof(Itpow))这个...

.NET 开发触摸屏、查询机用查询软件

我们在博物馆、图书馆、办事大厅……往往会看到一些查询机,这些查询机的软件,通常基于Windows的,我们如何把这个Windows挡在后面,不让用户进入Windows界面,是我们所要考虑的。一、全屏、最上层创建一个WinForm,设置窗体为无边框、最大化,就实现了全屏(记住要无边框的配合)。为了避免被其他窗体挡住,我们需...

C# WinForm CheckedListBox 如何获取选中项以及其文本

注意是CheckedListBox,不是CheckListBox。for(inti=0;i<checkedListBox.Items.Count;i++){if(checkedListBox.GetItemChecked(i)){result.Add(checkedListBox.GetItemText(chec...

C# 同时给多个变量赋值

a=b=1;结果是:a、b都等于1。...
代码星球·2023-04-16