C#
superfreak
知到极处便是行,行到极处便是知。我写博客的目的就是希望达到**行到极处便是知**
初级程序员一个,喜欢写HelloWorld。
学习过的语言按照时间排序为:C、C++、VB、C#、Java、Javascript、SQL、HTML、CSS、Python。
都不精通,都稀松平常,我继续努力,早日月薪5万!
展开
-
C#7.0核心技术指南第14章14.2线程
using System;using System.Threading;namespace ThreadTest{ class Program { static void Main(string[] args) { // Console.WriteLine("Hello World!"); Thread t = new Thread(WriteY); //kick off a n.原创 2022-04-18 10:08:03 · 264 阅读 · 0 评论 -
C#InaNutShell中文第七版:TryCatch异常处理(WinForm程序)
using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Linq;using System.Text;using System.Threading.Tasks;using System.Windows.Forms;using System.Diagnostics;namespace TryC.原创 2022-04-03 08:19:27 · 762 阅读 · 0 评论 -
C#InaNutShell中文第七版:TryCatch异常处理
using System;namespace TryCatchTest{ class Program { static int Calc(int x) => 10 / x; static void Main(string[] args) { // Console.WriteLine("Hello World!"); int y = Calc(0); Cons.原创 2022-04-03 08:06:14 · 837 阅读 · 0 评论 -
C#窗体的事件顺序——fromMS官网
翻译 2022-03-31 11:20:14 · 178 阅读 · 0 评论 -
一个函数拷贝文件夹内的所有文件到目标文件夹
public bool ExportFolderAndItsFiles(string sourceFolder, string destFolder) { try { // string folderName = System.IO.Path.GetFileName(sourceFolder); // string destfolderdir = System.IO.Path.C.原创 2022-03-14 18:21:49 · 473 阅读 · 0 评论 -
DEVExpress_ImageSlider:LayoutMode 的详细说明
TopLeft An image is vertically aligned at the top, and horizontally aligned on the left. TopCenter An image is vertically aligned at the top, and horizontally aligned at the center. TopRight An image is vertically aligned a原创 2022-03-10 16:15:15 · 324 阅读 · 0 评论 -
DEVExpress-ImageSlider 的使用
官网的例子大概使用步骤:1新建窗体应用2加DEVExpress 的引用3 拖拽一个ImageSlider控件到窗体上4 非常重要的一步:需要这是ImageSlider控件的VirtualMoe为True,默认是False5需要自己添加一些事件响应代码,就是在设计视图,点击控件,选择代码中对应的事件,和事件处理函数对应起来。6 运行起来了。个人感觉这个控件挺好的,没有鼠标的时候,左右的两个小箭头都隐藏了,还不错。using System;using System..原创 2022-03-09 16:18:03 · 885 阅读 · 0 评论 -
C#图解教程(第四版)Chapter12数组_Clone 方法P234
using System;namespace Chapter12_1212_CloneMethod{ class Program { static void Main(string[] args) { // 下面演示克隆值类型数组 int[] arr1 = { 1,2,3}; Console.WriteLine("the arr1 is:"); foreac.原创 2022-03-06 17:54:30 · 147 阅读 · 0 评论 -
C#图解教程(第四版)Chapter24反射和特性-24.6特性预定义特性
#define DoTrace //演示 Conditional特性using System;using System.Diagnostics;using System.Runtime.CompilerServices;//演示调用者信息特性 使用namespace Chapter24ReflectionAndAttribute_244_AttributeAll{ class Program { //Obsolete 演示,编译的时候会出现警告 .原创 2022-03-06 10:31:50 · 162 阅读 · 0 评论 -
C#图解教程(第四版)Chapter24反射和特性-24.3获取Type对象
using System;using System.Reflection;namespace Chapter24ReflectionAndAttribute_243_GetTypeObject{ class Program { static void Main(string[] args) { //Console.WriteLine("Hello World!"); var bc = new BaseC.原创 2022-03-06 09:34:25 · 168 阅读 · 0 评论 -
C#图解教程(第四版)Chapter7-7.11.1抽象类和抽象方法的实例
using System;namespace Chapter7_11_1_AbstractClassTest{ abstract class AbClass { public void IdentifyBase()//普通方法 { Console.WriteLine("I am Abstract Class "); } abstract public void IdentifyForDerived();//给派生类准备的抽象方法 .原创 2022-02-27 09:09:23 · 173 阅读 · 0 评论 -
C#图解教程(第四版)Chapter7-7.6.2覆盖标记为Override的方法Case1:use override
using System;namespace Chapter762_Case1_UserOverrideToPrint{ class Program { class MyBaseClass { virtual public void Print() { Console.WriteLine("This is the base class. with virtual"); .原创 2022-02-26 13:33:32 · 127 阅读 · 0 评论 -
C#图解教程(第四版)Chapter7-7.6.1Virtual 和Override
using System;namespace Chapter76_1_VirtualAndOverride{ class MyBaseClass { virtual public void Print() { Console.WriteLine("This is the base class,With Virtual "); } } class MyDerivedClass : MyBaseClas.原创 2022-02-26 12:43:59 · 149 阅读 · 0 评论 -
C#图解教程(第四版)Chapter7-7.6使用基类的引用
using System;namespace Chapter76UseRef_of_BaseClass{ class MyBaseClass { public void Print() { Console.WriteLine("This is the base class."); } } class MyDerivedClass : MyBaseClass { new pu.原创 2022-02-26 12:32:04 · 132 阅读 · 0 评论 -
C#图解教程(第四版)Chapter7-7.2访问继承的成员
using System;namespace IllustratedCSharp_Chapter7_72_AccessClassMember{ class Program { static void Main(string[] args) { // Console.WriteLine("Hello World!"); OtherClass oc = new OtherClass(); .原创 2022-02-26 11:20:09 · 96 阅读 · 0 评论 -
NewtonJson 的一个例子
person 类 代码如下:using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;namespace NewTonJSONTest{ class Person { public string Name { get; set; } public int Age { get; set; }原创 2022-02-13 23:51:03 · 887 阅读 · 0 评论 -
C#图解教程(第四版)_20章异步编程:例子-使用异步的情形
using System;using System.Net;using System.Diagnostics;using System.Threading.Tasks;namespace Chapter20AsyncSample_UsingAsyncP394{ class MyDownloadingString { Stopwatch sw = new Stopwatch();//类System.Diagnostic.Stopwatch: Provides a .原创 2022-01-18 17:19:57 · 142 阅读 · 0 评论 -
C#图解教程(第四版)_20章异步编程:例子-不用异步的情形
using System;using System.Net;using System.Diagnostics;namespace Chapter20AsyncSample_WithoutUsingAsyncP394{ class MyDownloadingString { Stopwatch sw=new Stopwatch();//类System.Diagnostic.Stopwatch: Provides a set of methods and proper.原创 2022-01-18 12:07:47 · 376 阅读 · 0 评论 -
C#图解教程(第四版)_18章枚举器和迭代器:EnumeratorSampleP340
using System;using System.Collections;namespace Chapter18EnumeratorSampleP340{ class ColorEnumerator:IEnumerator { string[] _colors; int _position = -1; public ColorEnumerator(string[] theColors)// 构造函数 { .原创 2022-01-14 16:54:28 · 146 阅读 · 0 评论 -
C#图解教程(第四版)_17章泛型:GenericSampleP315
using System;namespace Chapter17GenericSampleP315{ class MyStack<T> { T[] StackArray; int StackPointer = 0; public void Push(T x) { if (!IsStackFull) StackArray[StackPointer++.原创 2022-01-13 12:17:19 · 90 阅读 · 0 评论 -
C#图解教程(第四版)_15章接口:InterfaceSampleP271
using System;namespace Chapter15InterfaceSampleP271{ class MyClass :IComparable//类实现引用 { public int TheValue; public int CompareTo(object obj)//实现方法 { MyClass mc=(MyClass)obj; if (this.TheValue<.原创 2022-01-12 11:58:08 · 139 阅读 · 0 评论 -
C#图解教程(第四版)_15章接口:InterfaceSampleP268
using System;namespace Chapter15InterfaceSampleP268{ interface IInfo { string GetName(); string GetAge(); } class CA :IInfo { public string Name; public int Age; public string GetName() { retu.原创 2022-01-12 09:28:43 · 138 阅读 · 0 评论 -
C#图解教程(第四版)_13章委托:DelegateSampleP245
using System;//定义一个没有返回值和参数的委托delegate void PrintFunction();class Test{ public void Print1() { Console.WriteLine("Print1---instance"); } public static void Print2() { Console.WriteLine("Print2---static"); }}namespace Chapter13Dele.原创 2022-01-10 15:28:06 · 163 阅读 · 0 评论 -
C#图解教程(第四版)_13章委托:什么是委托?P238
using System;delegate void MyDel(int value);namespace Chapter13Delegate_131WhatisaDelegate{ class Program { void PrintLow(int value) { Console.WriteLine("{0}-Low Value",value); } void PrintHigh(int v.原创 2022-01-10 12:36:26 · 79 阅读 · 0 评论 -
提个问题:C# Winform编程,用treeview控件,如何不用递归的方式来实现对一个目录和子目录的遍历,并填充到treeview的节点中?
递归的方式有人实现了,效果很好,但是具体的调用过程我是想不明白了。我就想试试能不能不应递归来实现呢?我自己写不出来。原创 2020-02-20 16:59:48 · 183 阅读 · 0 评论 -
C# using 的三种用法
今天在写程序的时候看到例子里面有关于using不同的用法,所以很好奇就查阅了一下using所有的使用方法接下来就跟大家说一下。第一种:引入包,类似于java中的import,这点比较简单容易理解。using System.Net;第二种:为类或者是包创造 一种别名,达到一种简化程序的目的,另外在同一个文件夹中可能会有同名的类,如果使用了using之后呢就能更清楚地辨别。例如...原创 2019-12-10 14:03:38 · 222 阅读 · 0 评论