【c#小灶——使用visual studio编写第一个程序】教程文章相关的互联网学习教程文章

c# 小程序微信支付

微信支付步骤: 1.小程序后台下单 生成订单号//获取商品价格decimal shop_money = Convert.ToDecimal(shop_info.Rows[0]["money"]);//获取商品名称string title = shop_info.Rows[0]["title"].ToString();//计算订单金额decimal money = shop_money * Convert.ToDecimal(shop_num);//获取当前时间的时间戳DateTime time = DateTime.Now;double set_time = TimeHelper.ConvertDateTimeToS(time);//获取商品id int id = shop_id;//获...

C# 未在本地计算机上注册Microsoft.ACE.OLEDB.12.0提供程序”问题的解决方法

报出“未在本地计算机上注册Microsoft.ACE.OLEDB.12.0 提供程序的问题。 对于这个问题,百度了很多,总结出有两个原因: 一,没有安装AccessDatabaseEngine 数据库组件。 二,使用的Windows平台是WIN10 64位系统,VS的版本为2017社区版。创建工程默认生成的平台为AnyCPU,右键工程,重新选择生成目标平台为x86平台就可以了。或者手动勾选“首选32位”

Concurrency in C# Cookbook中文翻译 :1.2并发性概述:并行程序设计导论【代码】

Introduction to Parallel Programming 并行程序设计导论 Parallel programming should be used any time you have a fair amount of computation work that can be split up into independent chunks. Parallel programming increases the CPU usage temporarily to improve throughput; this is desirable on client systems where CPUs are often idle, but it’s usually not appropriate for server systems. Most servers ha...

C# Winform程序防止多开的方法总结(亲测)【代码】

1、Winform启动的时候,检测是否存在同样的进程名,防止程序多开; 1 static class Program2 {3 /// <summary>4 /// 应用程序的主入口点。5 /// </summary>6 [STAThread]7 static void Main()8 {9 Process[] processes = Process.GetProcesses(); 10 Process currentProcess = Process.GetCurrentProcess(); 11 bool processExist = fal...

【转】深入浅出图解C#堆与栈 C# Heap(ing) VS Stack(ing) 第六节 理解垃圾回收GC,提搞程序性能****【代码】【图】

前言 虽然在.Net Framework 中我们不必考虑内在管理和垃圾回收(GC),但是为了优化应用程序性能我们始终需要了解内存管理和垃圾回收(GC)。另外,了解内存管理可以帮助我们理解在每一个程序中定义的每一个变量是怎样工作的。 简介 这一节我们将介绍垃圾回收机制GC以及一些提搞程序性能的技巧。 绘图Graphing 让我们站在GC的角度研究一下。如果我们负责“扔垃圾”,我们需要制定一个有效的“扔垃圾”计划。显然,我们需要判断哪些是...

C# OOP程序设计目录

C#面向对象程序设计第一章C#面向对象简介........................... 1C#简介................................................ 1面向对象的简介....................................... 2第一次亲密接触C#.................................... 7项目1:使用C#开发第一个程序欢迎界面................. 8实践问题............................................. 7小结................................................. 7英语...

C#中AppDomain.CurrentDomain.BaseDirectory(获取程序的基目录)及各种路径获取方法

https://blog.csdn.net/bingle14/article/details/52922366 // 获取程序的基目录。 System.AppDomain.CurrentDomain.BaseDirectory // 获取模块的完整路径,包含文件名 System.Diagnostics.Process.GetCurrentProcess().MainModule.FileName // 获取和设置当前目录(该进程从中启动的目录)的完全限定目录。 System.Environment.CurrentDirectory // 获取应用程序的当前工作目录,注意工作目录是可以改变的,而不限定在程序所在目录。...

不一样的蓝牙连接方式——C#程序实现蓝牙通信【代码】【图】

之前做项目的时候,需要使用电脑程序通过蓝牙向硬件设备发送指令,于是便研究了一下怎么用C#程序和蓝牙进行通信。 1、思路 电脑蓝牙和蓝牙模块配对连接 和我们平时正常连接蓝牙设备一样,需要先搜索附近的蓝牙设备,然后根据设备名来选择要连接的蓝牙模块,连接时就根据该蓝牙模块的地址(惟一标识号)来进行连接。发送数据给蓝牙模块 发送的过程就和平时读写文件很类似,只是IO流不一样的区别 2、实现 2.1 使用的库 C#进行蓝牙操作...

C#构造函数重载:应用Fruit类,编写驱动程序,实现对构造函数的调用,并输出字段值。【代码】

1.题目要求如下: C#构造函数重载:应用Fruit类,编写驱动程序,实现对构造函数的调用,并输出字段值。 2.来吧展示,代码如下:using System;namespace Experiment_3._3 {class Program{public class Fruit{public string color, shape;public Fruit(){color = "green";shape = "round";}public Fruit(string color, string shape){this.color = "green";this.shape = "round";}}static void Main(string[] args){Console.WriteLin...

C#构造函数重载:应用Fruit类,编写驱动程序,实现对构造函数的调用,并输出字段值。【代码】

1.题目要求如下: C#构造函数重载:应用Fruit类,编写驱动程序,实现对构造函数的调用,并输出字段值。 2.来吧展示,代码如下: using System;namespace Experiment_3._3 {class Program{public class Fruit{public string color, shape;public Fruit(){color = "green";shape = "round";}public Fruit(string color, string shape){this.color = "green";this.shape = "round";}}static void Main(string[] args){Console.WriteLi...

用C#创建一个Student类,要求该类拥有StuName、StuClass两个属性和一个用于计算并返回总分的GradeSum()方法。设计一个使用Student类的应用程序,运行时,用户输入了姓名、【代码】

1.题目要求如下: 创建一个Student类,要求该类拥有StuName、StuClass两个属性和一个用于计算并返回总分的GradeSum()方法。设计一个使用Student类的应用程序,运行时,用户输入了姓名、班级、数学成绩和语文成绩后,能输出该学生的姓名、班级和总分。 2.来吧展示,代码如下: using System; namespace Experiment_1._3 {public class student{private string stuname; private double stuclass;private double math;private do...

浅谈MVC架构在Dot NET WinForm应用程序开发中的应用(C#)

Dot NET 中的有关概念 Microsoft Dot NET平台提供的C#是一种纯粹的OOP 语言。虽平台提供了很多种技术可供我们开发出高效的代码,以简洁的方式显示比较复杂的操作逻辑。下面就对在Dot NET实现MVC用到的一些概念做个简单的介绍: 接口:接口出现的很早,并非Dot NET平台专有,但在Dot NET平台上采用基于接口的编程方式无意是最方便的; 委托:相比C++中的函数指针,委托更容易理解。很多的时候可以简单的认为委托提供了把方法作为参数...

C# 调用外部exe程序,并隐藏窗体【代码】

使用Process类,C#可以很方便地调用第三方exe,并可以自由地控制是否显示窗体、如何显示窗体、实现输入输出重定向。 在使用之前,须先包含一个命名空间: using System.Diagnostics;Process myPro = new Process();myPro.StartInfo.FileName = "cmd.exe";myPro.StartInfo.UseShellExecute = false;myPro.StartInfo.RedirectStandardInput = true;myPro.StartInfo.RedirectStandardOutput = true;myPro.StartInfo.RedirectStandardE...

C# Console控制台程序 期末准备 遗漏知识点

1、任何类型+“”=字符串类型 2、泛型(动态数组): List<int> a = new List<int>(); List<数据类型> 名字 = new List<数据类型>(); 3、string转换为int: string s=Console.ReadLine(); int a=Convert.ToInt32(s); //int a=int.TryParse(s); 4、int转换为string: string str=a.ToString();

C# winform程序设置快捷键事件功能【图】

在窗体中的keydown事件下添加相应的代码: 1、keydowm事件: 2、keydown事件对应代码: 3、快捷键设置及其代码,图中快捷键设置为ctrl+enter: