【C#和asp.net执行外部EXE程序】教程文章相关的互联网学习教程文章

c#和数据库技术基础之程序设计集散地-数据库

数据库,不明觉厉,今天我们就来数据库的神秘面纱1.使用数据库的必要性  随着互联网技术的高速发展,截止到2013年我国网民的数量已接近6亿,网民数量的增长同事带动网上购物,微博,网络视频等新产业的发展。那么,随之而来的及时庞大的网络数据量。  大量的数据正在不断产生,伴随而来的事如何安全有效的存储,检索,管理他们。对数据的有效存储,高效访问,方便共享和安全控制问题成为信息时代一个非常重要的问题。  使用数...

【转】编写高质量代码改善C#程序的157个建议——建议109:谨慎使用嵌套类【代码】

建议109:谨慎使用嵌套类使用嵌套类的原则是:当某类型需要访问另一个类型的私有成员时,才将它实现为嵌套类。一个典型的例子是在实现集合时,要为集合实现迭代器,这时用到了嵌套类。代码如下所示:publicclass ArrayList : IList, ICollection, IEnumerable, ICloneable {//省略publicvirtual IEnumerator GetEnumerator(){returnnew ArrayListEnumeratorSimple(this);}[Serializable]privatesealedclass ArrayListEnumeratorSim...

C#控制台程序点击后暂停工作

C#控制台应用程序,点击后就会暂停运行,但是我想让它运行不受点击的干扰。下面是程序演示: public void Test() { ThreadOut(); } private void ThreadOut() { for(int i=0;i<100000;i++) { Console.WriteLine(i); Thread.Sleep(300); } }回答:与C#代码没关系,这是Windows控制台的一个设置,标题栏右键-属性-去掉打勾就行了 https://zhidao.baidu.com/question/1179198489209190179.html原文:https://www.cnblogs.com/ArRan/p/...

C#自定义应用程序上下文对象+IOC自己实现依赖注入【代码】【图】

以前的好多代码都丢失了,加上最近时间空一些,于是想起整理一下以前的个人半拉子项目,试试让它们重生。自从养成了架构师视觉 搭建框架之后,越来 越看不上以前搭的框架了。先撸个上下文对象加上实现依赖注入。由于还是要依赖.net 4,所以像Autofac这样的就用不了,于是仿照着实现了。 /// <summary>/// 自定义应用程序上下文对象/// </summary>public class AppContextExt : IDisposable{/// <summary>/// app.config读取///...

C# 生成windows 服务打包程序

c# 开发windows服务程序。一个简单的服务程序示例。归纳了几点。有不足之处,请赐教。一、创建服务程序 1. 菜单栏“文件”--->“新建”--->“项目”,在项目类型中选择“windows”,模板中--->“windows 服务”。项目名称任意起。 新项目中会创建 Program.cs , Service1.cs及其他的文件或文件夹2. 编写程序 略。二、添加服务应用程序 1. 在解决方案中,打开要向其中添加安装组件的服务的Design视图。(双击Service1.cs即可)2. ...

如何用c#程序算出100元最多可以买多少桃子?【图】

问题:桃子3元一个,3个核桃可以换一个桃子,你拥有100元,最多可以吃到多少个桃子思路:以上内容:重复的动作有:换取桃子计算剩余桃核数吃掉桃子计算当前拥有的桃核重复终止的条件 :拥有的核桃不足以换取桃子先定义几个变量分别表达钱,桃子单价,换桃子需要的核桃数量int money = 100;price = 3; exchange = 3;在定义当前吃到的桃子总数,目前拥有的桃核数量int eated,kernel;先用100元全部买桃子,一共吃到的桃子和剩下的桃...

C#测量程序运行时间及cpu使用时间实例方法【代码】

privatevoid ShowRunTime(){TimeSpan ts1 = Process.GetCurrentProcess().TotalProcessorTime;Stopwatch stw = new Stopwatch();stw.Start();int Circles = 1000;for (int i = 0; i < Circles; ++i){}double Msecs = Process.GetCurrentProcess().TotalProcessorTime.Subtract(ts1).TotalMilliseconds;stw.Stop();Console.WriteLine(string.Format("循环次数:{0} CPU时间(毫秒)={1} 实际时间(毫秒)={2}", Circles, Msecs, stw.Elap...

C# 防止程序多开的两种方法【代码】

互斥对象防止程序多开private void Form1_Load(object sender, EventArgs e) {bool Exist;//定义一个bool变量,用来表示是否已经运行//创建Mutex互斥对象System.Threading.Mutex newMutex = new System.Threading.Mutex(true, "仅一次", out Exist);if (Exist)//如果没有运行{newMutex.ReleaseMutex();//运行新窗体}else{MessageBox.Show("本程序一次只能运行一个实例!", "提示", MessageBoxButtons.OK, MessageBoxIcon.Informati...

编写高质量代码改善C#程序的157个建议——建议14: 正确实现浅拷贝和深拷贝【代码】

建议14: 正确实现浅拷贝和深拷贝为对象创建副本的技术称为拷贝(也叫克隆)。我们将拷贝分为浅拷贝和深拷贝。浅拷贝 将对象中的所有字段复制到新的对象(副本)中。其中,值类型字段的值被复制到副本中后,在副本中的修改不会影响到源对象对应的值。而引用类型的字段被复制到副本中的是引用类型的引用,而不是引用的对象,在副本中对引用类型的字段值做修改会影响到源对象本身。深拷贝 同样,将对象中的所有字段复制到新的对象中...

C# 笔记 获取程序当前目录【代码】

在C#中,我们有以下几种方式获取程序当前目录: Console.WriteLine(System.IO.Path.GetDirectoryName(Assembly.GetExecutingAssembly().Location));Console.WriteLine(System.AppDomain.CurrentDomain.BaseDirectory);Console.WriteLine(System.Environment.CurrentDirectory);Console.WriteLine(System.IO.Directory.GetCurrentDirectory());Console.WriteLine(Environment.CurrentDirectory);输出:D:\MyTool\MyWorkR...

C# Winform程序如何使用ClickOnce发布并自动升级(图解)【图】

有不少朋友问到C#Winform程序怎么样配置升级,怎么样打包,怎么样发布的,在这里我解释一下打包和发布关于打包的大家可以看我的文章C# winform程序怎么打包成安装项目(图解)其实打包是打包,发布是发布两者是没有任何关系的,只是有些同志会分不清楚。混在一起了。下在面大家就和我一起来做一个发布并升级的程序吧。首先我们准备几个工作1.新建一个存储发布后程序的目录比如D:\IIS\textWinform 以下简称-- 发布目录2.在IIS新建一个...

关于C#做出的小程序的调试细节 及 visible属性和几个C#中的事件方法

一. 在调试时,不要使用调试程序的X号关掉程序,而是要用VS自带的停止调试的接口,即那个小方块。不然下次调试会出现异常,若真出现这种情况,可以右键项目名,点击清理。 二. Visible属性    是“可见”的意思,若在属性里设置 this.visible=false;会使当前控件隐藏,            若在控制条件里设置,如While的条件中或者是for循环的条件中或if条件中等,直接写visible相当于写 this.visible == true; 三. 几...

C#学习笔记二:C#程序结构【代码】

从最简单的HelloWorld开始入手,这是一个最低限度的C#程序结构。C# Hello World 示例一个C#程序主要由以下几部分组成:命名空间声明一个类类方法类属性一个Main方法语句和表达式注释先看看下面的示例,将打印字的简单的代码 "Hello World":using System; namespace HelloWorldApplication {class HelloWorld{staticvoid Main(string[] args){/* my first program in C# */Console.WriteLine("Hello World");Console.ReadKey();}} ...

C#应用程序进程启动和关闭【代码】

有时候有种需求,一个进程只启动一个,且必须启动一个。可以创建一个Windows服务,定时执行。每次执行时查询该应用程序进程的数量,如果没有,则启动一个,如果已启动多个,则只留一个废话不多说,上代码: 1publicclass Class12 {3publicvoid Main()4 {5var obj=System.Diagnostics.Process.GetProcessesByName("Calc").ToList();6if (obj.Count == 0)7 StartProcess();8elseif (obj.Count == 1)9 ...

C#通过窗体应用程序操作数据库(增删改查)【代码】【图】

为了体现面向对象的思想,我们把“增删改查”这些函数封装到一个数据库操作类里; 为了便于窗体程序与数据库之间进行数据交互,我们建一个具有数据库行数据的类,通过它方便的在窗体程序与数据库之间传输数据。首先,建立程序的主窗体㈠添加数据当点击“增加”,弹出一个子窗体,通过子窗体往数据库中添加一条数据privatevoid button1_Click(object sender, EventArgs e){Form5 insert= new Form5();insert.Owner = this;insert.Sh...