.NET/C#
文章平均质量分 68
huwei_
这个作者很懒,什么都没留下…
展开
-
C#、VB遍历控件并赋值
C#遍历控件并赋值:foreach (Control ct in form1.Controls) { if (ct is TextBox ) { (ct as TextBox).Text = ""; } if (ct is原创 2014-11-19 18:26:57 · 1119 阅读 · 0 评论 -
垃圾回收机制(GC)总结报告(一)
内存管理基础结构:内存垃圾回收主要注意事项:原创 2018-05-17 11:23:24 · 211 阅读 · 0 评论 -
垃圾回收机制(GC)总结报告(三)
1、Finalize方法 Finalize方法要做的事情通常是回收垃圾回收器不能回收的资源,例如文件句柄,数据库连接(非托管资源的释放)(1)第一次垃圾回收 对象B、E、G、H、I和J被标记为垃圾--->添加到Freachable队列:(1)没有Finalize方法,直接回收(2)有Finalize方法,一个独立的线程finalizer thread异步进行...原创 2018-05-16 20:12:40 · 654 阅读 · 0 评论 -
垃圾回收机制(GC)总结报告(二)
1、GC的基本概念 Garbage Collector 就是垃圾收集,以应用程序的root为基础,遍历应用程序在Heap上动态分配的所有对象,通过识别它们是否被引用来确定哪些对象是已经死亡的、哪些仍需要被使用。已经不再被应用程序的root或者别的对象所引用的对象就是已经死亡的对象,即所谓的垃圾,需要被回收。这就是GC工作的原理。本质: 跟踪所有被引用到的对象,整理不再被引用...原创 2018-05-16 16:41:40 · 333 阅读 · 0 评论 -
内存泄漏与内存溢出区别与联系
原文链接 https://blog.csdn.net/ruiruihahaha/article/details/702705741、内存泄漏memory leak :是指程序在申请内存后,无法释放已申请的内存空间,一次内存泄漏似乎不会有大的影响,但内存泄漏堆积后的后果就是内存溢出。 2、内存溢出out of memory :指程序申请内存时,没有足够的内存供申请者使用,或者说,给了你...转载 2018-05-04 14:38:35 · 164 阅读 · 0 评论 -
自定义实现随机数组、列表、字典
实现一个静态类,里面有打乱数组、列表、字典等方法using System.Collections;using System.Collections.Generic;using UnityEngine;using System;public static class EnumItemExtends<T>{ /// <summary> /// ...原创 2018-04-10 10:24:07 · 649 阅读 · 0 评论 -
C# 数据结构集合类总结
1、简单的命名空间:(1)Array、Enum、String、Obj等:引入命名空间:using System;(2)ArrayList、HashTable等: 引入命名空间: using System.Collections(3)List<T>、Queue<T>: 引入命名空间:using System.Collections.Generic;2、最长用的...原创 2018-03-29 16:03:30 · 351 阅读 · 0 评论 -
IComparable IComparer 比较器实例与使用
概述:IComparable 表示类能够去比较。IComparer 是比较器,能够去比较两个实例的大小。鸡蛋和鸡蛋间本身无法比较哪个重,电子称可以分辨两个鸡蛋(或其他物体)谁更重,所以 电子称可以看作是IComparer人可以通过掰手腕,比出那个人力气大,所以人可以看作是IComparable 可以相互间比较的。比较器实例: using System;using Unit...原创 2017-12-26 15:11:24 · 482 阅读 · 0 评论 -
Array、List和ArrayList的区别与
Array定义: public abstract class Array:ICloneable, IList, ICollection, IEnumerable, IStructuralComparable, IStructuraEquatable 数组在内存中是连续存储的,所以它的索引速度是非常的快,而且赋值与修改元素也很简单 string[] s = new...原创 2017-10-17 15:09:11 · 2511 阅读 · 2 评论 -
IEnumerable与IEnumerator区别
public interface IEnumerable{ IEnumerator GetEnumerator();} public interface IEnumerator{ bool MoveNext(); void Reset(); Object Current { get; }} IEnumerable和IEnumerator有什...转载 2017-10-09 16:22:16 · 254 阅读 · 0 评论 -
正则表达式入门与进阶
正则表达式using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Text.RegularExpressions;namespace ConsoleApplication1{ class Program { sta...原创 2016-07-05 00:24:44 · 452 阅读 · 0 评论 -
C#类型 图解
原创 2018-05-22 10:54:36 · 202 阅读 · 0 评论 -
webapi跨域
前端ajax请求:window.onload = function () { $.ajax({ url: $("#siteWebApiUrl")[0].innerHTML + "/api/S_PRODUCT/", type: "GET", dataType: "json", success: function (product...原创 2016-08-09 18:27:49 · 468 阅读 · 0 评论 -
C#、VB获取本月第一天、本月最后一天
C#获取本月第一天与最后一天:原创 2014-11-19 18:21:49 · 6407 阅读 · 0 评论 -
vb 操作xml方法总结
Private Sub xxx(ByVal xmlStr As String) ''初始化xml文档 Dim xmlDoc As New XmlDocument ''导入指定xml文件(存在则覆盖) xmlDoc.Load(Server.MapPath("\") & "abc.xml") ''从指定字符串加载xml原创 2014-12-11 15:21:55 · 9371 阅读 · 2 评论 -
c#截取字符串
几个经常用到的字符串的截取string str="123abc456";int i=3;1 取字符串的前i个字符 str=str.Substring(0,i); // or str=str.Remove(i,str.Length-i); 2 去掉字符串的前i个字符: str=str.Remove(0,i); // or str=str.Substring(i转载 2015-09-30 15:29:16 · 339 阅读 · 0 评论 -
值类型与引用类型浅析
1、 总概括: 值类型就是现金,要用直接用;引用类型是存折,要用还得先去银行取现。 2、值类型与引用类型简介 (1)C#的所有值类型均派生自System.ValueType: 结构体: 数值类型:整型(byte、short、int、long、char等)、浮点型(float、double)、decimal型(转载 2015-11-18 18:54:27 · 400 阅读 · 0 评论 -
已知服务网址,根据wsdl生成dll供本地调用
1、在浏览器输入服务的地址,如:http://xxx:6626/axis/services/Pubservice?wsdl 另存得到wsdl文件: 3、用vs的命令提示符来编译 参数解析: D:\LCNcService.wsdl LCNcService.wsdl:前面另存的得到的wsdl文件 /out:L原创 2015-12-01 17:12:59 · 1290 阅读 · 0 评论 -
web.config主要配置浅析
1、 节作用:配置ASP.NET身份验证支持(为Windows、Forms、PassPort、None四种)。该元素只能在计算机、站点或应用程序级别声明。 元素必需与 节配合使用。示例:特性说明mode必需的特性。指定应用程序的默认身份验证模式。 此特性可以为下列值之一。Value说明Windows将 Windows 验证指定为默认的身份验证模式。 将它与以下任意形式的 M原创 2016-06-26 15:36:02 · 1430 阅读 · 0 评论 -
Razor语法与布局
1、razor语法实例(1)隐式表达式<span>@model.Message</span> 说明:隐式表达式总是采用HTML编码方式(2)显示代码表达式<span>1+2=@(1+2)</span>(3)无编码代码表达式 有时候需要显示的渲染一些不应该采用HTML编码的值,这时可以采用Html.Raw方法@{str...原创 2016-07-16 21:46:48 · 904 阅读 · 0 评论 -
.net mvc 视图入门
1、视图的基本概念 首先明确的的是,大部分的控制器操作需要以html格式动态的显示信息。如果控制器,如果控制器操作仅仅返回字符串,那么就需要有大量的字符串替换操作,这样就会变得混乱不堪。此时,视图应运而生。常用的情况是,控制器需要向视图提供一些信息,所以会发生数据转移对象,叫做模型。视图将这个模型转化为一种适合显示给用户的格式。完成这一过程,分俩部分,其中一个是检查由控制器提交的...原创 2016-07-15 00:17:35 · 340 阅读 · 0 评论 -
.net mvc 控制器入门
1、控制器基本概念: MVC模式中的控制器(Controller)主要负责响应用户的输入,并且在响应试修改模型(Model)。通过这种方式,MVC模式中的控制器主要关注的是应用程序流、输入数据的处理,以及对相关试图(View)输出数据的提供。 简单流程如下:URL首先告知路由机制去实例化那个控制器,调用哪个操作方法,并为该方法提供需要的参数。然后控制器的方法...原创 2016-07-08 22:50:25 · 415 阅读 · 0 评论 -
log4net的全局异常的配置
1、首先使用nuget,为项目添加log4net2、配置log4net(1)App_Start文件目录下,新增Log4netRegister.cs文件: public class Log4netRegister { public static void Register() { var path = HttpContext.Curre...原创 2016-08-09 18:11:30 · 2278 阅读 · 0 评论 -
多线程读写文件实现方法
总结:一般俩中方式 一种是file以共享属性打开,第二种用手动添加读写锁实现using System;using System.Threading.Tasks;using System.Diagnostics;using System.IO;using System.Threading;using System.Text;namespace FileThread{ c...原创 2018-08-02 15:03:45 · 12207 阅读 · 0 评论