![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C#-msdn
文章平均质量分 86
free_birds_zh
欲知更多,欢迎关注公众号:全栈工程师成长记
展开
-
step1-泛型2
一泛型优点 泛型类和泛型方法同时具备可重用性、类型安全和效率,这是非泛型类和非泛型方法无法具备的。以下依次对其进行详细说明。1.类型安全非泛型,如当ArrayList添加了一个字符类型时,存在一个字符向对象的隐式转换。同样,如果自列表检索一个字符类型对象时,存在一个自Object向字符类型的显示转换。而检索类型对象时,是在运行时进行检查,因此,存在不安全性(如eg2非泛型原创 2014-02-13 17:17:39 · 1826 阅读 · 0 评论 -
C#中深复制与浅复制的学习。
1.知识预习 在学习深复制和浅复制前,需要先理清两个概念。引用类型和值类型。对于值类型的复制,我们可以达到深复制的效果。而引用类型,复制新对象后,却都指向了同一个地址,当我们想更改A对象,而对B对象不产生影响,就会很头疼了。。 因此,本文介绍深复制,浅复制,就是针对引用类型的对象而言的。引用类型对象,比较常用的就是class类型的。下面便展开介绍吧。2.浅复制。 ...原创 2018-06-27 15:25:16 · 156 阅读 · 0 评论 -
C# Action<T>
using System;using System.Windows.Forms; delegate void DisplayMessage(string message); public class TestCustomDelegate{ public static void Main() { Display转载 2016-04-22 16:35:23 · 586 阅读 · 0 评论 -
C#匿名方法和Lambda表达式
讲述了基本的委托 与 lambda表达式的应用。转载 2016-04-16 11:15:02 · 359 阅读 · 0 评论 -
C# DataTable详细用法
在项目中经常用到DataTable,如果DataTable使用得当,不仅能使程序简洁实用,而且能够提高性能,达到事半功倍的效果,现对DataTable的使用技巧进行一下总结。 一、DataTable简介 (1)构造函数 DataTable() 不带参数初始化DataTable 类的新实例。 Dat转载 2014-10-14 08:42:30 · 392 阅读 · 0 评论 -
观察者模式
Observer 与 Subject 互为耦合,但是这种耦合的双方都依赖于抽象,而不依赖于具体。一、观察者模式目的 概述 原理二、 C#中的观察者模式概述 模型与观察者基类 优点三、 事例题目:猫大叫,两只老鼠开始逃跑,主人醒来,宝宝也醒来了并且哭了起来解决方案: 1. 建立模型(目标基类) 2. 建立观察者基类(单行为,转载 2014-04-06 12:37:55 · 532 阅读 · 0 评论 -
7-进程(Process)、应用程序域(AppDomain)、.NET上下文
引言本文主要是介绍进程(Process)、应用程序域(AppDomain)、.NET上下文(Context)的概念与操作。虽然在一般的开发当中这三者并不常用,但熟悉三者的关系,深入了解其作用,对提高系统的性能有莫大的帮助。在本篇最后的一节当中将会介绍到三者与线程之间的关系,希望对多线程开发人员能提供一定的帮助。因为时间仓促,文中有错误的地方敬请点评。转载 2014-03-14 23:49:10 · 5820 阅读 · 0 评论 -
7-上下文
1. 上下文概述上下文:其实就是一个逻辑上的业务、功能区域。在这个逻辑区域里可以有效的进行管理,算是一种制度的约束,也可以理解为某种范围类的数据共享。 其实在很多应用框架中到处可以看见上下文的概念,包括.NET本身的设计就建立在这种思想上的。实例化的对象默认存在于系统中的默认上下文中,我们可以构建自己的上下文将对象在运行时进行合理的管理。在ASP.NET框架转载 2014-03-14 23:25:11 · 588 阅读 · 0 评论 -
7-.netRemoting
记得在下第一次接触.NET Remoting分布式开发是在2003年,那时候是Framework1.0初次亮相之时,Remoting分布式开发是Framework1.0其中一个亮点。经过多年的发展,在2005年,WCF随着Framework2.0首先亮相。WCF是结合Remoting,Web服务,TCP/IP套接字,MSMQ信息,P2P,WSE等多方通讯的混合体。随着WCF的出现是否意昧着Remo转载 2014-03-14 23:47:38 · 489 阅读 · 0 评论 -
step1-泛型
1 概述 1.1 定义:(1)泛型是具有占位符(类型参数)的类、结构、接口和方法(2)泛型类和泛型方法同时具备可重用性、类型安全和效率,这是非泛型类和非泛型方法无法具备的。 泛型通常用与集合以及作用于集合的方法一起使用。 1.2 泛型类库:System.Collections.Generic 和 System.Collections.ObjectModel 命名空间中提供了很多泛原创 2014-02-13 17:13:54 · 487 阅读 · 0 评论 -
step5-LINQ
LINQ一.lINQ使用1.lINQ简介(1)概念:语言集成查询 (LINQ),它在对象领域和数据领域之间架起了一座桥梁。。(2)使用场景:SQL Server 数据库、XML文档、ADO.NET数据集,以及支持IEnumerable或泛型IEnumerable接口的任意对象集合。(3)LINQ操作三部分LINQ查询操作都由以下三个不同的原创 2014-02-25 15:23:56 · 709 阅读 · 0 评论 -
step4-多线程开发
C# 多线程开发 1:使用 Thread 类创建与启动线程三五月儿 于 星期日, 08/12/2013 - 23:40 提交C#中,可以使用Thread类来处理(包含创建,启动,挂起,恢复,终止等操作)线程。本文将介绍如何使用Thread类来创建与启动新线程。Thread类类位于System.Threading命名空间中。转载 2014-02-14 09:57:07 · 659 阅读 · 0 评论 -
step3-异步编程模式
异步编程模式一.异步编程模式概述1.异步编程模式使用场景及优点使用场景:同时执行多项任务、但仍能响应用户交互的应用程序。使用类:BackgroundWorker优点:(1)“在后台”执行耗时任务(例如下载和数据库操作),但不会中断您的应用程序。(2)同时执行多个操作,每个操作完成时都会接到通知。(3)等待资源变得可用,但不会停止(“挂起”)您的应用程序。(4)使原创 2014-02-13 17:22:48 · 729 阅读 · 0 评论 -
step2-委托
一.委托概述1.委托定义委托是一种定义方法签名的类型,可以与具有兼容签名的任何方法关联。委托用于将方法作为参数传递给其他方法。2.委托声明public delegate int PerformCalculation(int x, int y);3. 委托签名由返回类型和参数组成。4.委托使用与委托的签名匹配的任何可访问类或结构中的任何方法都可以分配给该委托。方法可以原创 2014-02-13 17:21:05 · 441 阅读 · 0 评论 -
MVC搭建webAPI服务
近期,有小伙伴再微信公众号中不断刷新SpringBoot的搭建过程,完美展示了java框架MVC思想的成熟与稳定。相比SpringMVC搭建过程而已,搭建过程更简洁明了。详情可以参见https://blog.csdn.net/qq_28135179/article/details/80685924。完全是入门SpringBoot的绝世好帖。 本人是学习C#的,重心依然放在C#这...原创 2018-06-28 12:03:35 · 9474 阅读 · 1 评论