神马软件站
首页 > 软件编程 > C#教程
C#往线程里传递参数的方法小结
C#往线程里传递参数的方法小结
传参方式有两种: 1、创建带参构造方法类 传参 2、利用Thread.start(8)直接传参,该方法会接收一个对象,并将该对象传递给线程,因此在线程中启动的方法 必须接收object类型的单个参数。 Thread (ParameterizedThreadStart) 初始化 Thread 类的新实例,指...

11-11

C#创建线程带参数的方法
C#创建线程带参数的方法
1、无参数线程的创建 Thread thread = new Thread(new ThreadStart(getpic));thread.Start();private void showmessage(){Console.WriteLine(...

11-11

C#基础知识之FileStream
C#基础知识之FileStream
一、FileStream的基础知识 属性: CanRead 判断当前流是否支持读取,返回bool值,True表示可以读取 CanWrite 判断当前流是否支持写入,返回bool值,True表示可以写入 方法: Read() 从流中读取数据,返回字节数组 Write() 将字节块(字节数组)写入该流 Seek()...

11-11

C#实现Ruby的负数索引器
C#实现Ruby的负数索引器
C#实现Ruby的负数索引器 public class InvertibleListT : ListT { public new T this[int index] { get { if (index = 0) return base[index]; if (Count + index 0) throw new IndexOutOfRangeException(); return this[Count + index]; } set { if (index...

11-11

C#实现控制线程池最大数并发线程
C#实现控制线程池最大数并发线程
1. 实验目的: 使用线程池的时候,有时候需要考虑服务器的最大线程数目和程序最快执行所有业务逻辑的取舍。 并非逻辑线程越多也好,而且新的逻辑线程必须会在线程池的等待队列中等待 ,直到线程池中工作的线程执行完毕, 才会有系统线程取出等待队列中的逻辑...

11-11

C#向线程中传递多个参数的解决方法(两种)
C#向线程中传递多个参数的解决方法(两种)
问题: 对于多线程编程,很多时候往往需要向线程中传递多个参数,而C#中的线程只接收1个object类型的参数(如下): Thread t = new Thread(new ParameterizedThreadStart(newthread));t.start(参数);void newthread(object){.............} 而现在需要往线程...

11-11

C#环形缓冲区(队列)完全实现
C#环形缓冲区(队列)完全实现
公司项目中经常设计到串口通信,TCP通信,而且大多都是实时的大数据的传输,然后大家都知道协议通讯肯定涉及到什么,封包、拆包、粘包、校验……什么鬼的概念一大堆,说简单点儿就是要一个高效率可复用的缓存区。按照码农的惯性思维就是去百度、谷歌搜索看有...

11-11

快速解决owin返回json字符串多带了双引号"多了重string转义字符串
快速解决owin返回json字符串多带了双引号"多了重string转义字符串
解决方法: [HttpGet] public HttpResponseMessage getsystemtime() { cltime time = new cltime(); time.datetime = DateTime.Now.ToString(...

11-11

C# ping网络IP 实现网络状态检测的方法
C# ping网络IP 实现网络状态检测的方法
C# ping网络IP 实现网络状态检测的方法 publicstringGetHostNameByIp(stringip){ip=ip.Trim();if(ip==string.Empty)returnstring.Empty;try{//是否Ping的通if(this.Ping(ip)){System.Net.IPHostEntryhost=System.Net.Dns.GetHostEntry(ip);returnhost.HostNa...

11-11

C# FileStream读写的文本操作代码分析
C# FileStream读写的文本操作代码分析
FileStream对象表示在磁盘或网络路径上指向文件的流。 可以使用FileStream 类对文件系统上的文件进行读...

11-11

C#中Byte[]和String之间转换的方法
C#中Byte[]和String之间转换的方法
本文给大家介绍如何在Byte[]和String之间进行转换? 比特(b):比特只有0 1,1代表有脉冲,0代表无脉冲。它是计算机物理内存保存的最基本单元。 字节(B):8个比特,0—255的整数表示 编码:字符必须编码后才能被计算机处理。早期计算机使用7为AscII编码,...

11-11

C#简单读取主机上所有进程的方法
C#简单读取主机上所有进程的方法
本文实例讲述了C#简单读取主机上所有进程的方法。分享给大家供大家参考,具体如下: #region 取得windows的所有进程public static string GetCourse(){ System.Text.StringBuilder sb = new System.Text.StringBuilder(); string tempName =...

11-11

快速解决C# android base-64 字符数组的无效长度问题
快速解决C# android base-64 字符数组的无效长度问题
解决方法: 在android向C# 后台发送图片的时候,把图片转成字符串发送的时候出现 base-64 字符数组的无效长度 错误应该在传递参数前,使用Replace(...

11-11

C#实现3D效果完整实例
C#实现3D效果完整实例
本文实例讲述了C#实现3D效果的方法。分享给大家供大家参考,具体如下: 一、新建一类文件 private static double[] addVector(double[] a, double[] b){ return new double[] { a[0] + b[0], a[1] + b[1], a[2] + b[2] };}private static double[] scalarPro...

11-11

解析错误富文本json字符串(带双引号)的快速解决方法
解析错误富文本json字符串(带双引号)的快速解决方法
公司的项目,通过json传回来的是这么个东西: NewsId...

11-11

C#实现将商品金额小写转换成大写的方法
C#实现将商品金额小写转换成大写的方法
本文实例讲述了C#实现将商品金额小写转换成大写的方法。分享给大家供大家参考,具体如下: #region 【将商品金额小写转换成大写】MoneySmallToBig/// summary/// 将商品金额小写转换成大写/// /summary/// param name=...

11-11

C#装箱和拆箱操作实例分析
C#装箱和拆箱操作实例分析
本文实例讲述了C#装箱和拆箱操作。分享给大家供大家参考,具体如下: 1. C#中的装箱 C#中的装箱就是把一个值类型隐式地转换为object类型,转换过程中采用的是值的拷贝而不是引用,这从下面的例子可以看出: using System;public class Test{ public static v...

11-11

C#小数点格式化用法小结
C#小数点格式化用法小结
本文实例讲述了C#小数点格式化用法。分享给大家供大家参考,具体如下: 1.ToString()方法 double d=12345678.2334;Console.WriteLine(d.ToString(...

11-11

C#实现DataTable,List和Json转换的方法
C#实现DataTable,List和Json转换的方法
本文实例讲述了C#实现DataTable,List和Json转换的方法。分享给大家供大家参考,具体如下: 1. 将DataTable或Ilist转换成JSON格式 using System;using System.Data;using System.Text;using System.Collections.Generic;using System.Reflection;/// summary/...

11-11

C#实现读取指定盘符硬盘序列号的方法
C#实现读取指定盘符硬盘序列号的方法
本文实例讲述了C#实现读取指定盘符硬盘序列号的方法。分享给大家供大家参考,具体如下: using System;using System.IO;using System.Runtime.InteropServices;using System.Text;using Microsoft.Win32;namespace Wjb.ReadOrWriteIniAndReg{/**/////// 读取...

11-11

聊一聊C#接口问题 新手速来围观
聊一聊C#接口问题 新手速来围观
这段时间的项目有用到接口,开始不是特别理解接口,只是单单知道接口定义非常简单,甚至觉得这个接口只是多此一举(个人开发的时候)。现在开始团队开发,才发现接口原来是这么的重要和便捷! 接下来就来谈谈我这段时间对接口使用的粗浅见解,说的对希望大家...

11-11

C#基础之泛型
C#基础之泛型
1.泛型的本质 泛型的好处不用多说,在.NET中我看到有很多技术都是以泛型为基础的,不过因为不懂泛型而只能对那些技术一脸茫然。泛型主要用于集合类,最主要的原因是它不需要装箱拆箱且类型安全,比如很常用的ListT。对于ListT我以后还想进行深究,现在我写了...

11-11

C#根据日期计算星期几的实例代码
C#根据日期计算星期几的实例代码
本示例采用基姆拉尔森计算公式来根据日期计算未来日子是星期几: 首先看下百度百科的基姆拉尔森计算公式定义: 基姆拉尔森计算公式 W= (d+2*m+3*(m+1)/5+y+y/4-y/100+y/400) mod 7 在公式中d表示日期中的日数,m表示月份数,y表示年数。 注意:在公式中有个...

11-11

C# 封装HtmlHelper组件:BootstrapHelper
C# 封装HtmlHelper组件:BootstrapHelper
前言:之前学习过很多的Bootstrap组件,博主就在脑海里构思:是否可以封装一套自己Bootstrap组件库呢。再加上看到MVC的Razor语法里面直接通过后台方法输出前端控件的方式,于是打算仿照HtmlHelper封装一套BootstrapHelper,今天只是一个开头,讲述下如何封装...

11-11

C#根据年月日计算星期几的函数
C#根据年月日计算星期几的函数
DateTime.Now.ToString(...

11-11

 1 2 3 4 5 6 7 8 9 10..156>
返回顶部