一.IDE运行环境VS 1.创建解决方案步骤: 1.1 点击文件--->新建--->选择window下的控制台应用程序 2.创建项目步骤: 2.1 点击解决方案--->右键--->新建项目--->选择window下的控制台应用程序 3.设置启动项目 3.1 点击要启动的项目右键设置成启动项目 二.C#中的数据类型 1.int 整型 float 浮点型 string 字符串型 bool 布尔类型 2.C#中变量的命名规则 2.1 组成:字母,数字,下划线...
C#中ref关键字和out关键字所实现的功能差不多,都是指定一个参数按照引用传递。但是二者适用场景还是有些区别的:out适合用在需要retrun多个返回值的地方,而ref则适合用在被调用的方法修改调用者参数引用的时候。1.调用前初始化ref作为函数参数在调用前,实参必须赋初始值,否则编译器将提示:使用了未赋值的局部变量out作为参数的函数在调用前,实参可以不赋初始值2.在函数内部在被调用函数内,ref引入的参数在返回前不必为其赋初...
这应该是几个月前,闲的手痒,敲了一上午代码搞出来的,随之就把它丢弃了,当时让别人玩过,提过几条更改建议,但是时至今日,我也没有进行过优化和更改(本人只会作案,不会收场,嘎嘎),下面的建议要给代码爱好的童鞋完成了。更改建议:a.当数字超过四位数时,显示的时候有部分被它的容器TextBox遮挡了,能不能把显示的数值变小点?答案是可以的。代码里有一段通过矩阵数据填充TextBox值的操作,可以在填充时,判断下数值长度,...
转自谢灿软件原文 C#打开SDE数据库的几种方式总结 1.通过指定连接属性参数打开数据库 ///<param name="server">数据库服务器名</param>///<param name="instance">SDE的端口,默认安装时"port:5151"</param>///<param name="user">SDE的用户名</param>///<param name="password">密码</param>///<param name="database">数据库的名字</param>///<param name="version">SDE的版本</param>///<returns></returns>public IWorkspace O...
如果直接放在项目运行目录,例如bin/debug可以直接加载,但是这样比较乱。如果在放debug里面的一个文件夹里面,有可能会报错“无法加载xxx.dll 找不到指定的模块”。 如果路径写成这样就会报错framework/linphone解决方法:将/ 改成"\"framework\linphone原文:http://www.cnblogs.com/akiing/p/7560192.html
using System;
using System.Collections.Generic;
using System.Diagnostics;
using System.Threading;
using System.IO;
using System.Text;
using System.Management;
using System.Runtime.InteropServices; namespace Lemony.SystemInfo
{ /// /// 系统信息类 - 获取CPU、内存、磁盘、进程信息 /// public class SystemInfo { private int m_ProcessorCount = 0; //CPU个数 private PerformanceCounter pcCpuLoad...
(一)DLRC#4的动态功能是Dynamic Language Runtime(动态语言运行时,DLR)的一部分。DLR是添加到CLR的一系列服务。 (二)dynamic类型dynamic类型允许编写忽略编译期间的类型检查的代码。编译器假定,给dynamic类型的对象定义的任何操作都是有效的,在运行之前编译器不会检测是否存在错误。例子:dynamic person = "人";string firstName = person.FirstName;这两行代码能够通过编译器编译,但是点击运行后会报错: 需要注意的是,...
(1)Random rnd = new Random(); int rndNum =
rnd.Next(); //int
取值范围内的随机数 int rndNum =
rnd.Next(10); //得0~9的随机数
int rndNum = rnd.Next(10,20); //得10~19的随机数
int rndNum = rnd.NextDouble(); //得0~1的随机数如果往数据库里插入一个不重复的随机数,SQLSERVER用newid()那是相当的简单.access就只能用Random()了.而且ACEESS插入一个不重复随机数的时候要注意{}括号...
用C#实现HTTP协议下的多线程文件传输转自 http://developer.51cto.com/art/201105/263066_all.htmC#(C Sharp)是微软(Microsoft)为.NET Framework量身订做的程序语言,C#拥有C/C++的强大功能以及Visual Basic简易使用的特性,是第一个组件导向(Component-oriented)的程序语言,和C++与Java一样亦为对象导向(object-oriented)程序语言。下面主要介绍的是用C#实现HTTP协议下的多线程文件传输。很多人都有过使用网络蚂蚁或网络快车软件...
第一次在博客园写博客写的不好,大家见谅。最近工作辞了,然后感冒发烧输了一个星期的液,感觉很烦躁,心情不是很好,在帝都感觉压力大,废话不说了开始正题把!还没有完全完成,后续考虑开源!可以关注微信公众帐号体验一下先看下 效果把 先介绍下工具 我用的有 httpwatch,fiddler 国家环保部的数据链接 http://datacenter.mep.gov.cn/report/air_daily/airDairyCityHour.jsp原以为直接get请求就可以了 试了下 发现没有获取了 然...
自制C#版3DS文件的解析器并用SharpGL显示3DS模型+BIT祝威+悄悄在此留下版了个权的信息说:据说*.3ds格式的3D模型文件是很古老和过时的格式。本文参考了(http://www.spacesimulator.net/wiki/index.php?title=Tutorials:3ds_Loader)和(http://www.cnblogs.com/lookof/archive/2009/03/27/1423695.html),在此表示感谢。本文讲解如何从零开始用C#写一个3ds文件的解析器,然后用SharpGL(C#对opengl的封装)来显示3ds模型。有图有...
在Wacher的项目中,用到了很多时间记录的地方,为了将来能够和在线数据打通,我们使用了时间戳来记录时间信息 由于c# 没有现成的方法,所以我们重新写了一个Helper类来帮助我们使用这些公共函数同时由于是静态函数,添加引用后我们便可以全局调用了。 1、通过日期获取当前的时间戳这个时间戳是10位的时间戳,如果需要和JAVA兼容请在除法中取出3位,保存到毫秒级///<summary>/// 获取时间戳///</summary>///<returns></returns>pu...
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Web;
using System.Collections;namespace Common
{publicstaticclass CacheManager{///<summary>/// 获取数据缓存 ///</summary>///<param name="CacheKey">键</param>publicstaticobject GetCache(string CacheKey){System.Web.Caching.Cache objCache = HttpRuntime.Cache;return objCach...
在有多个窗体时,刷新当前激活的窗体在MainForm.cs中:privatevoid m_reflashtoolStripButton1_Click(object sender, EventArgs e){Form childFrm = this.ActiveMdiChild;//获取当前激活的窗体(在前面的窗体)if (childFrm != null && childFrm is CBaseForm)//当前激活窗体存在且核实childFrm是否兼容于CBaseForm 类型 {CBaseForm bForm = childFrm as CBaseForm;//将childFrm转型为CBaseFormbForm.ReflashData();//调...
复制代码 代码如下:using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Text; using System.Windows.Forms; using System.Runtime.InteropServices; namespace BrowserMouseClick { public partial class Form1 : Form { [DllImport("user32.dll", CharSet = CharSet.Auto, SetLastError = false)] static extern IntPtr SendMessag...