【C#-Visual Studio 2017 propfull代码段但带有.this】教程文章相关的互联网学习教程文章

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

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

c#方法 最大值我最小值【代码】

staticvoid Main(string[] args){int[] a = { 6, 8, 9, 5, 2, 165, 58966 };Console.WriteLine("最大值为{0}",max(a));Console.WriteLine("最小值为{0}",min(a));Console.ReadKey();}publicstaticint max(int[] wo) {int max = wo[0];for (int i = 0; i < wo.Length; i++) {if (wo[i] > max) {max = wo[i];}}return max;}publicstaticint min(int[] wo){int min =wo[0];for (int i = 0; i < wo.Length; i++){if (min>wo[i]){min = ...

我也来说说C#中的异步:async/await【代码】【图】

序  最近看了一些园友们写的有关于异步的文章,受益匪浅,写这篇文章的目的是想把自己之前看到的文章做一个总结,同时也希望通过更加通俗易懂的语言让大家了解"异步"编程。1:什么是异步  应用程序在启动后,会产生一个进程,进程是构成应用程序资源的集合。在进程内部有称之为线程的对象,线程才是真正负责执行运行命令的。  线程:    1:默认情况下,一个应用程序只会有一个线程,从程序开始到结束。    2:一个进程如果有多...

C#操作oracle 到ExecuteNonQuery卡死不执行

方法1:可能大家都解决了,我也遇到这个问题,c#更新卡住,但是plsql更新没问题。一直没找到答案,无意中想起,可能是oracle的表锁定了。 用下面的方法,顺利解锁保存了。SELECT /*+ rule*/ a.sid, b.owner, object_name, object_type FROM v$lock a, all_objects b WHERE TYPE = ‘TM‘ and a.id1 = b.object_id; 查到的都是被锁的表 替换&sid参数SELECT sid,serial# FROM v$session WHERE sid = &sid; 根据上条语句查出的seri...

深入了解C#(TPL)之Parallel.ForEach异步【代码】【图】

前言最近在做项目过程中使用到了如题并行方法,当时还是有点犹豫不决,因为平常使用不多, 于是借助周末时间稍微深入了下,发现我用错了,故此做一详细记录,希望对也不是很了解的童鞋在看到此文后不要再犯和我同样的错误。并行遍历异步表象这里我们就不再讲解该语法的作用以及和正常遍历处理的区别,网上文章比比皆是,我们直接进入主题,本文所演示程序在控制台中进行。可能大部分童鞋都是如下大概这样用的Parallel.ForEach(Enum...

c#基础知识复习

基础知识1: 堆栈(书名:c#从现象到本质)堆栈(heap stack)堆可以分为托管堆和非托管堆,CLR管理托管堆和栈的垃圾回收。非托管堆由我们自己管理回收。堆基于进程,属于进程空间的一部分。托管堆主要分为以下几个部分: GC堆(GC heap)三个程序域栈基于线程三个程序域系统域(开发者无法操作) 共享域(开发者无法操作) 应用程序域(AppDomain的一个实例) 每个AppDomain有自己的加载堆加载堆(loader heap)存在于每个程序域中,存放CLR...

身份证号码15位转18位 C#实现【代码】

【身份证最后一位神秘X的由来】身份证中的“冷知识”1999年的今天,《国务院关于实行公民身份号码制度的决定》被发布,当年10月1日实施。为什么有的有X?这位数是根据前17位计算出的校验码。如某人尾号是0-9,不会有X,如是10,则用X代替。Ⅹ是罗马数字的10,这能保证身份证号不多位。///<summary>/// 转换15位身份证号码为18位 ///</summary>///<param name="oldIDCard">15位的身份证</param>///<returns>返回18位的身份证</retur...

【C#】获取硬盘的型号,一般加密软件的手段【代码】

需要引用的DLL:System.Management需要使用的命名空间:using System.Management;//需要用到的类://ManagementObject:WMI对象//ManagementObjectSearcher:查询管理信息//ManagementObjectSearcher.Get("查询语句"),返回结果集合//PropertyData来的value属性string hard = "";//创建ManagementObjectSearcher对象ManagementObjectSearcher mos = new ManagementObjectSearcher("SELECT * FROM Win32_PhysicalMedia");ManagementObje...

c#listView【代码】【图】

1、c#listView常用方法2、具体操作 添加元素【标题】 添加数据: listView.BeginUpdate(); //数据更新,UI暂时挂起,直到EndUpdate绘制控件,可以有效避免闪烁并大大提高加载速度 ListViewItem wifiitem = listView.Items.Add("");//wifi名wifiitem.SubItems.Add(i + "");//序号wifiitem.SubItems.Add("");//wifiSSIDwifiitem.SubItems.Add("");//加密方式this.listView_one.EndUpdate(); //结束数据处理,UI界面一...

C# 禁止同一个客户端重复启动,但允许不同客户端的同一进程启动

安装一个客户端时,多次启动禁止,但安装该客户端两个以上时,允许同时运行,且每个只允许运行一次。首先判断进程运行次数,进程无运行时,运行打开,进程运行个数大于1时,读取每个进程路径,判断路径是否重复,有重复则不允许启动,无重复,则运行启动。 #region 判断系统是否已启动 string str = ""; str = System.Diagnostics.Process.GetCurrentProcess().ProcessName; ...

在VS2008环境下编写C语言DLL,并在C++和C#项目下调用 (转载)【图】

1、编写DLL a)文件--打开--新建项目--Win32,右侧Win32项目,填写好项目名称,点击“下一步”, 应用程序类型选择:“DLL(D)”,附加选项:空项目(E),然后完成。 b)编写头文件(edrlib.h):#ifdef __cplusplus #define EXPORT extern "C" __declspec (dllexport) #else #define EXPORT __declspec (dllexport) #endif EXPORT void EdrCenterTextA(); EXPORT void EdrCenterTextW(); EXPORT int In...

摘:C#压缩文件

?123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113【【【【C#压缩文件】】】】方法1: //【filepath想要压缩文件的地址】 //【zippath输出压缩文件的地址】 privatevoidGetFileToZip(stringfilepath,stringzippath) { ...

c# 使用HttpClient的post,get方法传输json【代码】【图】

微软文档地址https://docs.microsoft.com/zh-cn/dotnet/api/system.net.http.httpclient?view=netframework-4.7.2,只有get。post 的方法找了白天才解决using System; using System.Collections.Generic; using System.Threading; using System.Threading.Tasks; using MySql.Data.MySqlClient; using System.Timers; using Newtonsoft.Json; using System.Net.Http; using System.IO; using System.Net; public class user{public...

C#单例模式

class Person//单例模式:只能够实例化一次 { public string Name { get; set; } private static Person P;//1.私有化构造函数2.提供一个私有的静态的Person类变量 public static Person GetSigle()//3.提供一个静态的公共的Person类型的方法,用于返回变量P { if(P==null) { P = new Person(); } ret...

深入理解C#中的泛型(一)

为什么要有泛型? 请大家思考一个问题:由你来实现一个最简单的冒泡排序算法,如果没有使用泛型的经验,可能会毫不犹豫的写出以下代码:public class SortHelper{//参数为int数组的冒泡排序public void BubbleSort(int[] array){int length = array.Length;for (int i = 0; i <= length - 2; i++){for (int j = length - 1; j >= 1; j--){//对两个元素进行交换if (array[j] < array[j - 1]){int temp = array[j];array[j] = arr...