logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

c#和vb.net

以前一直用c#,最近工作中有需要用到vb.net,特意记录一下以便迅速定位查询1.总体比较(转载)//全局层VB支持Module,是一种全部成员都是静态的特殊类型C#支持static class,和VB的Module类似;VB的Imports语句可以把类的静态成员导入,而C#的using语句没有这个功能Imports System.MathVB可以选择变量是否必须声明,以及类型是否必须指定(通过O

#c##开发语言
c#教程之定时器

c#教程https://www.xin3721.com/eschool/CSharpxin3721/概念System.Threading.Timer,可以定时在线程池上开启一个线程调用指定的方法。以下两种情况,在线程池上可能会有多个线程同时执行回调方法:一是计时器间隔小于执行此回调所需的时间;二是线程池资源紧张,回调方法的线程被多次排队未来得及执行。当我们不再需要执行定时任务时,可以利用Chang

#java#开发语言#后端
详解 c# 克隆

克隆方法是原型设计模式中必须使用的方式,它将返回一个与当前对象数据一致的对象。正如其名,犹如一个模子雕刻而出。克隆类型分为两种:浅克隆、深克隆。1、浅克隆浅克隆方式是最简单、最直接的方式。只需要类实现接口ICloneable(在命名空间System.Runtime.InteropServices下)的Clone方法,在方法中使用加入对当前类的MemberwiseClone()方法即可。在浅克隆中,

c#高效的线程安全队列ConcurrentQueue<T>的实现

入队(EnQueue) 、出队(TryDequeue) 、是否为空(IsEmpty)、获取队列内元素数量(Count)。一、ConcurrentQueue内部结构:1.实现原理众所周知,在普通的非线程安全队列有两种实现方式:1.使用数组实现的循环队列。2.使用链表实现的队列。先看看两种方式的优劣:.Net Farmework中的普通队列Queue的实现使用了第一种方式,缺点是当队列空间不足会进行扩

c# 制作gif的四种方法

方法一:使用AnimatedGif库Nuget安装包:1Install-Package AnimatedGif -Version 1.0.5https://www.nuget.org/packages/AnimatedGif/其源c#教程码在:https://github.com/mrousavy/AnimatedGif代码:// 33ms delay (~30fps)using (var gif

c# 日历控件的实现

public partial class MonthCalendarForm : Form{public MonthCalendarForm(){InitializeComponent();}//窗体加载事件private void MonthCalendarForm_Load(object sender, EventArgs e){//隐藏日历控件monthCalendar1.Hide();}/

c# 实现控件(ocx)中的事件详解

c#控件实现类似c++中ocx控件功能c++中ocx控件1、控件方法2、控件事件c#很容易实现c++中ocx中控件方法的功能,但是实现类似c++中ocx的控件事件,则需要一定的周折。下面就用实例简单的介绍c#如何实现c#中ActiveX(ocx)实现实例(vs2008环境下):using System;using System.Collections.Generic;using System.Co

c# 几种常见的加密方法的实现

1.ACSII码加密//ACSII码加密private static string ACSIIPWd(string rpwd){string Ret;byte[] array = System.Text.Encoding.ASCII.GetBytes(rpwd);byte[] byteArray = new byte[array.Length];for (int i = 0; i < arr

c# 实现模糊PID控制算法

跑起来的效果看每个类的test方法,自己调用来测试目的是看看哪个算法好用,移植的时候比较单纯没有研究懂算法,代码结构也没改动,只是移植到C#方便查看代码和测试,大家要拷贝也很方便,把整个类拷贝到.cs文件即可这段算法在实际值低于目标值c#教程是工作正常,超过后会有问题,不知道如何调教using System;using System.Collections.Generic;using System

详解c# Emit技术

我们常常有一个应用场景,由我们的C#代码,动态生成一个EXE,其应用场景可以非常多,比如软件授权,可以输入授权信息后,生成一个授权的DLL等,那如何实现这个功能呢,就要提到一个技术Emit。1、Emit概述Emit,可以称为发出或者产生。在Framework中,与Emit相关的类基本都存在于System.Reflection.Emit命名空间下。可见Emit是作为反射的一个元素存在的。说道反射,大

    共 191 条
  • 1
  • 2
  • 3
  • 20
  • 请选择