随笔分类 - c#
摘要:转(http://www.cnblogs.com/bobo-show/p/4679697.html) 1.新建Controller 2.新建相应的index <div class="jumbotron"> <h1>@ViewBag.Title</h1> <p class="lead">Form bi
阅读全文
摘要:Come From https://blogs.msdn.microsoft.com/rickandy/2011/01/28/dynamic-v-strongly-typed-views/ There are three ways to pass information from a control
阅读全文
摘要:(转自:http://blog.sina.com.cn/s/blog_5eca668b01018949.html)定义一个类,来对远程X.509证书的验证,进行处理,返回为true.我们要自己定义一个类,然后在客户单调用WCF服务之前,执行一次即可。代码如下:public static class ...
阅读全文
摘要:[转:http://blog.csdn.net/woaixiaozhe/article/details/7873582]1.说明:Dictionary对象本身不支持序列化和反序列化,需要定义一个继承自Dictionary, IXmlSerializable类的自定义类来实现该功能。感觉完全可以把这样...
阅读全文
摘要:原文地址:http://tech.it168.com/a2010/0318/862/000000862631.shtml作者:IT168 陈良乔【IT168 专稿】书接上回。在前一篇“Visual Studio 2010对并行计算的支持”文章中,我们介绍了如何利用Parallel.For和Parallel.ForEach函数来并行化for循环和foreach循环。实际上,Parallel.For和Parallel.ForEach函数主要是针对“并行数据”的并行化操作,所谓并行数据,就是整个数据集中数据单元是相互独立的,可以同时进行处理。在实际开发中,我们遇到的可以并行处理的不仅包括“并行数据”
阅读全文
摘要:引言(http://www.cnblogs.com/leslies2/archive/2012/01/05/2289106.html)其实事务在数据层、服务层、业务逻辑层多处地方都会使用到,在本篇文章将会为大家一一细说。其中前面四节是事务的基础,后面的三节是事务的重点,对事务有基础的朋友可以跳过前面四节。文章有错漏的地方欢迎各位点评。目录一、事务的定义二、事务管理器三、在ADO.NET中实现事务四、隐式事务 TransactionScope五、在WCF中实现事务六、嵌套式事务七、异步事务一、事务的定义所谓事务,它是一个操作集合,这些操作要么都执行,要么都不执行,它是一个不可分割的工作单位。典型
阅读全文
摘要:第一步,新建一个类库,写入代码如下:+展开-C#usingSystem;usingSystem.Collections.Generic;usingSystem.Text;namespacewangjun{publicclasswangjun{publicintSum(inti,intj){returni+j;}}}第二步,将类库的DLL文件复制到新建的程序集目录下,然后在程序集中加入如下代码:+展开-C#///System.AppDomain类拥有///CreateInstance()///CreateInstanceAndUnWrap()///CreateInstanceFrom()///C
阅读全文
摘要:在目录下新建一个程序文件,并命名为LateBinding.cs,编写代码如代码7.12所示。代码7.12 晚期绑定:LateBinding.cs+展开-C#usingSystem;//导入相应的命名空间usingSystem.Reflection;usingSystem.IO;classLateBinding{staticvoidMain(string[]args){Console.Write("/n【1】请输入传递给OldClass类Method静态方法的参数:");stringinputA=Console.ReadLine();Console.Write("/
阅读全文
摘要:面试例题8:如何动态加载外部程序集并用反射获取指定类型的信息?考点:学习动态加载外部程序集的基本方法,理解Assembly类的Load()方法和LoadFrom()方法的区别。出现频率:★★★解答 通过System.Reflection命名空间下的Assembly类可以动态加载外部程序集,可选方法为Load()方法和 LoadFrom()方法。Load()方法用于加载当前程序集位于相同目录下的外部程序集,LoadFrom()方法可以加载其他目录中的程序集。以上示例中的ClassRef.exe程序作为需要加载的外部程序集,进一步获取其指定类型的信息。在目录下新建一个程序文件,并命名为 AppCl
阅读全文
摘要:在命令行下编译ClassRef.cs,执行ClassRef程序,程序提示"请输入所检测的类型名称:",输入"ClassA",运行结果如图7.9所示。 主程序首先进入一个不限次数的while循环,循环中首先判断输入值是否为"quit"。如果输入为"quit"则跳出循环,否则将输入值当做类型名称字符串传递给Type类的GetType()方法,获取Type对象的引用tp,并再次传递给ClassB的Ref()方法。执行完Ref()方法后,程序将继续循环,提示"请输入所检测的类型名称:"直到用户输入&qu
阅读全文
摘要:解析 反射技术在运行时可以获取程序集中每个类型的成员,包括字段、方法、属性、事件等,并进一步获取这些成员的详细信息。反射技术还可以动态载入外部程序集(私有程序集或共享程序集),获取程序集中类型的相关数据。有意思的是从外部动态载入的程序集还可通过晚期绑定,创建外部程序集中某类型的实例(对象),并且可以进一步调用其成员(如方法和属性)。在这个过程中,并不知道外部程序集的任何信息(甚至不知道该程序集是否存在)。 简而言之,反射技术以编程的方式获取程序集的元数据信息,通常情况下,只能通过ildasm.exe程序载入程序集或模块,才能读取其元数据。 NET的反射技术从程序集中获取各种细节类型元数据(如F
阅读全文
摘要:反射技术在多数.NET程序中不会被使用,但是它的确是非常重要的技术,在很多应用程序中有着不可替代的作用。.Net的应用程序体系分为以下4个层次:程序集(Assembly)、模块(Module)、类型(Class)和类型成员(Member),反射技术可以在程序运行时获取这4个层次的元数据信息。只要掌握了反射技术实现的基本原理,就可以轻松解决各种形式的反射技术问题。说明:应用程序域是程序集层次之上的更大的容器,一个应用程序域可以装载多个程序集,本章暂不讨论。 面试例题6:如何使用反射技术获取指定类型中方法的完整信息? 考点:反射技术的基本知识以及获取Type对象的方式,了解System.Refle
阅读全文
摘要:(文章来源 曾洪宁ID:Knight94 )http://blog.csdn.net/Knight94/archive/2006/08/05/1023352.aspx便于对文章的开展,需要先明确两个概念。 第一个就是很多人用 .Net 写程序,会谈到托管这个概念。那么 .Net 所指的资源托管到底是什么意思,是相对于所有资源,还是只限于某一方面资源?很多人对此不是很了解,其实 .Net 所指的托管只是针对内存这一个方面,并不是对于所有的资源;因此对于 Stream ,数据库的连接, GDI+ 的相关对象,还有 Com 对象等等,这些资源并不是受到 .Net 管理而统称为非托管资源。而对于内存的
阅读全文
摘要:转自:http://blog.csdn.net/ilyljj/archive/2008/10/15/3073845.aspx同步套接字通信Socket支持下的网上点对点的通信服务端实现监听连接,客户端实现发送连接请求,建立连接后进行发送和接收数据的功能服务器端建立一个socket,设置好本机的ip和监听的端口与socket进行绑定,开始监听连接请求,当接收到连接请求后,发送确认,同客户端建立连接,开始与客户端进行通信。客户端建立一个socket,设置好服务器端的IP和提供服务的端口,发出连接请求,接收到服务的确认后,尽力连接,开始与服务器进行通信。服务器端和客户端的连接及它们之间的数据传送均采
阅读全文
摘要:Normal 0 7.8 磅 0 2 false false false EN-US ZH-CN X-NONE MicrosoftInternetExplorer4 <!-- /* Font Definitions */ @font-face {font-family:宋体; panose-1:2 1 6 0 3 1 1 1 1 1; mso-font-alt:SimSun; mso-font-charset:134; mso-generic-font-family:auto; mso-font-pitch:variable; mso-font-signature:3 135135232
阅读全文
摘要:看到这个题目,是不是很眼熟?在博客园里搜下,保证会发现关于这个东东的文章实在是太多了~~~真得是没有写得必要,而且我也有点懒得去琢磨字句。(看到这,肯定得来个转折的了,不然就看不到下文了,不是吗)但是,为了自己下一篇要写的文章做参考,还是有必要先补充一下socket基础知识。 注意:如果你已经接触过socket,那就没什么必要耽误时间看下去了。另外,如果发现其中任何错误,欢迎直接指出。1.按惯例先来介绍下socket Windows中的很多东西都是从Unix领域借鉴过来的,Socket也是一样。在Unix中,socket代表了一种文件描述符(在Unix中一切都是以文件为单位),而这里这个描述符
阅读全文
摘要:_hread_hwrite_lclose_lcreat_llseek_lopen_lread_lwriteActivateActCtxAddAtomAAddAtomWAddConsoleAliasAAddConsoleAliasWAddLocalAlternateComputerNameAAddLocalAlternateComputerNameWAddRefActCtxAddVectoredExceptionHandlerAllocateUserPhysicalPagesAllocConsoleAreFileApisANSIAssignProcessToJobObjectAttachCons
阅读全文
摘要:API函数是构筑Windows应用程序的基石,是Windows编程的必备利器。每一种Windows应用程序开发工具都提供了间接或直接调用了WindowsAPI函数的方法,或者是调用WindowsAPI函数的接口,也就是说具备调用动态连接库的能力。VisualC#和其它开发工具一样也能够调用动态链接库的API函数。本文中笔者就结合实例向大家介绍在VisualC#中如何调用各种返回值的API,该实例就是一个通过API函数调用获取系统信息的程序。 在Visual C#中调用API的基本过程: 首先,在调用API之前,你必须先导入System.Runtime.InteropServices这个名称空间
阅读全文
摘要:在项目开发过程中,应该按要求编写好十三种文档,文档编制要求具有针对性、精确性、清晰性、完整性、灵活性、可追溯性。 ◇ 可行性分析报告:说明该软件开发项目的实现在技术上、经济上和社会因素上的可行性,评述为了合理地达到开发目标可供选择的各种可能实施方案,说明并论证所选定实施方案的理由。 ◇ 项目开发计划:为软件项目实施方案制订出具体计划,应该包括各部分工作的负责人员、开发的进度、开发经费的预算、所需的硬件及软件资源等。 ◇软件需求说明书(软件规格说明书):对所开发软件的功能、性能、用户界面及运行环境等作出详细的说明。它是在用户与开发人员双方对软件需求取得共同理解并达成协议的条件下编写的,也是实施开
阅读全文
摘要:随着手机普遍性的不断增加,手机短信也慢慢地成为了生活的一部分。为了更好地服务用户及确保系统的顺利运行。在各大系统中添加手机短信功能已是水到渠成。下面我就厚朴仪器预约管理系统手机短信模块开发的一点感悟留下以下文字,欢迎大家共同学习。一、手机短信发送方式 目前,主有三种发送短信的方式: 1、网关方式:就是向当地的电信部门申请,不需要额外的设备,适用于大型的通信公司,像华为、傲天、中兴、亚信等。 2、终端方式:就是借助像GSM MODEM之类的设置(支持AT指令的手机也行),通过数据线连接电脑,来发送短信,用这种方法比较适用于小型及个人。要实现这种方式必须理解串口通信、AT指令、短信编码、解码,这也
阅读全文