【C#旅行社 根据出行的月份和交通方式计算出此旅游行程的价格 程序流量控制 if switch 语句】教程文章相关的互联网学习教程文章

C#高级编程(第10版)笔记——第1章 .Net应用程序体系结构【图】

1. CLR:公共语言运行库,是每种.Net编程语言都使用的运行库Windows 8为Windows Store应用程序引入了一个新的编程接口:Windows运行库。C# 6 具有许多小而实用的语言增强,可减少代码长度,很多改进通过新的编译器引擎Roslyn来实现。2. .NET 2015: 是所有.NET技术的总称。下图给出这些技术的总图.NET Framework 4.6框架用于创建Windows Forms和WPF应用程序;ASP.NET Web Forms不能切换到.NET Core.NET Core1.0是新的.NET,该框架是...

C#获取当前程序运行环境信息【代码】

复制自:C# 使用Environment获取当前程序运行环境相关信息 string basedir = AppDomain.CurrentDomain.BaseDirectory;//获取程序运行的路径string resdir = string.Empty;if (!string.IsNullOrWhiteSpace(basedir)){string[] paths = basedir.Split(‘\\‘);for (int i = 0; i < paths.Length - 2; i++){resdir += paths[i] + "\\";}}string item0 = "程序运行的上上层路径:" + resdir;string item1 = "程序运行目录:" + Environme...

C#全屏随机位置显示图片的小程序【代码】【图】

想法:将屏幕截图作为程序背景图,在之上弹出提示窗口,选择确定后进行定时图片随机位置显示。(支持ESC键退出)需要添加的控件:Timer 需要修改的Form1属性为下图红色区域: 资源文件的添加:添加->新建项->资源文件ESC键退出程序:在Form1.Designer.cs中增加this.KeyDown += Form1_KeyDown;代码如下:1 Rectangle bounds = Screen.GetBounds(Screen.GetBounds(Point.Empty));2 3public Form1()4 {5this.FormBord...

C#程序【代码】

using System; using System.Collections.Generic; using System.IO; using System.Linq; using System.Net; using System.Text; using System.Text.RegularExpressions; using System.Threading.Tasks;namespace MeiZi {publicclass Program{staticvoid Main(string[] args){new GetMeiziPic();}}///<summary>/// 获取妹子图片///</summary>publicclass GetMeiziPic{privatereadonlystring _path;privateconststring ImgRegex = @...

做梦想起来的C#简单实现贪吃蛇程序(LinQ + Entity)【代码】【图】

最近一直在忙着单位核心开发组件的版本更新,前天加了一个通宵,昨天晚上却睡不着,脑子里面突然不知怎的一直在想贪吃蛇的实现方法。以往也有类似的情况,白天一直想不通的问题,晚上做梦有时会想到更好的版本,于是抽出时间按照梦里想到的方法测试编写一下,没想到从打开VisualStudio到完成初稿测试,只用了4个小时。不敢独享,又加上好久没有写文章了,于是将我的是实现方法写出来供大家一起讨论,高手也请多多指教。完成实现截图...

C#程序集系列07,篡改程序集【代码】【图】

以下几个方面用来区分不同的程序集:○ 程序集名称:Name○ 程序集版本:Version○ 程序集公匙: Public Token○ 程序集文化:Culture 如果没有很严格地按照上面的几个方面来创建程序集,程序集是很容易被篡改的。本篇体验篡改程序集。 →清空F盘as文件夹下的所有文件→在as文件夹下创建Dog.cs类,用记事本打开,编写如下,保存using System; publicclass Dog { publicstaticvoid MakeSound(){Console.WriteLine("汪汪汪");} } →把...

30天C#基础巩固----程序集,反射【代码】【图】

一:认识程序集 只要是使用VS就会和程序集打交道,我们通过编辑和生产可执行程序就会自动生成程序集。那么什么事程序集呢,.net中的dll与exe文件的都是程序集(Assembly)。 可以看做是一堆相关类打包的包,相当于java中的jar包(*); 程序集包含:类型元数据,程序集元数据,IL代码,资源文件 类型元数据:描述在代码中定义的每一类型和成员的二进制形式。 程序集元数据:程序集清单,版本号,名称等; ...

C#将exe运行程序嵌入到自己的winform窗体中【代码】【图】

以下例子是将Word打开,然后将它嵌入到winform窗体中,效果如下图:C将exe运行程序嵌入到自己的winform窗体中 - kingmax_res - iSport注意:该方法只适用于com的exe(如word,Excel之类),.net的编的exe就不能用这用方法嵌入到窗体中。 using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Text; using System.Windows.Forms; using System.Dia...

C# Assembly类访问程序集信息

C#中通过Assembly类可以访问程序集信息. 1.允许访问给定程序集的元元素,包含可以加载和执行程序集的方法; 2.加载程序集:使用静态方法Assembly.Load(程序集名称)或Assembly.LoadFrom(程序集完整路径名); 3.属性: FullName:程序集显示名称; 3.方法: GetTypes():获取程序集中定义的类型。 TestAssembly.cs: view plaincopy to clipboardprint? using System; using System.Reflection; namespace Magci.Test.Reflection { pu...

C#中使用NPOI提示(找到的程序集清单定义与程序集引用不匹配)

1、问题:找到的程序集清单定义与程序集引用不匹配。 (异常来自 HRESULT:0x80131040)2、描述:使用NPOI导出word文档,需要C#的解压缩类,所以引用了ICSharpCode.SharpZipLib.dll文件。但是运行一直提示版本不对,引用的是0.86.0.518,但是导入的DLL文件是0.85.5.45。找了一个下午,终于找到原因。在项目中又新建了一个"temp"文件夹,将新版本0.86.0.518的DLL文件放在里面。然后进行引用,以为引用的是新版本0.86.0.518。其实引用的...

c# 限制同时启动多个实例程序运行【代码】

using System; using System.Collections.Generic; using System.Text; using System.Diagnostics; using System.Reflection; using System.Runtime.InteropServices; using System.Windows.Forms;namespace WindowsFormsApplication4 {public class MultiRunChecker{public static bool hasMultiRun(){Process[] ps = Process.GetProcessesByName(Assembly.GetExecutingAssembly().GetName().Name);if (ps != null && ps.Leng...

用结构体书写图书管理系统(C#程序)【代码】

图书管理系统的需求:用结构体来实现图书管理系统,需要在cmd中运行用MonoDevelop或者VS进行编码用结构体写图书管理系统,此代码可以在Monodevelop上或者在VS上运行需要实现的第一个功能是能够进行图书的添加将图书的信息保存到一个数组中,数组的类型为结构体所命名的类型第二个功能能够进行图书的删除第三个功能能够进行图书的修改第四个功能能够进行图书的查询第五个功能能够进行图书系统的退出 代码如下:using System; using Syste...

c# 隐藏 控制台应用程序【代码】

using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Diagnostics; using System.Runtime.InteropServices;namespace HideConsole {class Program{staticvoid Main(string[] args){Console.Title = "HideConsole";IntPtr hwnd = FindWindow(null, Console.Title);if (hwnd != IntPtr.Zero)ShowWindow(hwnd, CmdShow.SW_HIDE);//Process p = new Process();/////cmd 名称//p.Star...

Visual Studio 创建C++或C#Windows程序【图】

使用工具Visual Studio,创建一个C++或C#Windows程序,在主窗口中显示“Hello World”,用户可以用鼠标拖动“Hello World”在主窗口中移动 首先创建一个项目?选择【Visual C# 】中的 【Windows窗体应用程序]】输入名称(可以保持默认),选择位置,单击 【确定】按钮? 在主窗口中可以看见该【Form1】窗口选择工具箱中的 【Label】标签,将拖动添加到【Form1】窗口中 选择【Form1】中的 Lable 控件 设置其属性【Text 】的值为 【Hel...

C#程序员学习Android开发系列之SQLite

上篇博客提到过SQLite,它是嵌入式数据库,由于其轻巧但功能强大,被广泛的用于嵌入式设备当中。后来在智能手机、平板流行之后,它作为文件型数据库,几乎成为了智能设备单机数据库的必选,可以随着安卓app打包到apk文件当中。SQLite的官方网站是http://www.sqlite.org/,可以任意下载,上面也有详尽的文档可以参考,这篇博客重点关注SQLite在Android开发中如何使用。在Android开发中,推荐建立一个类继承自SQLiteOpenHelper来创建...