分类目录

链接

2024 年 5 月
 12345
6789101112
13141516171819
20212223242526
2728293031  

近期文章

热门标签

新人福利,免费薅羊毛

C#如何调用WebService

1.1、Web Service基本概念 Web Service也叫XML Web Service WebService是一种可以接收从Internet或者Intranet上的其它系统中传递过来的请求,轻量级的独立的通讯技术。是:通过SOAP在Web上提供的软件服务,使用WSDL文件进行说明,并通过UDDI进行注册。 XML:(Extensible Markup Language)扩展型可标记语言。面向短期的临时数据处理、面向万维网络,是Soap的基础。 Soap:(Simple Object Access Protocol)简单对象存取协议。是XML Web Service 的通信协议。当用户通过UDDI找到你的WSDL描述文档后,他通过可以SOAP调...

.NET 暂无评论 阅读(2,865)

webservice方法重载 的实现方法

方法: (1)在每个方法名前,加上MessageName 属性 [WebMethod(MessageName = "不同的名称")] (2)在类名前修改WebServiceBinding,[WebServiceBinding(ConformsTo = WsiProfiles.None)] /// <summary>   /// description:ItemAddInStorage 的摘要说明   /// date:2011-12-09   /// auther:数据库之家   /// </summary>   [WebService(Namespace = "http://jewelry.sc.ufida.com.cn/")] [System.ComponentModel.ToolboxItem(false)] [WebServiceBinding(ConformsTo = WsiProfiles.None)] publi...

.NET 暂无评论 阅读(2,442)

.NET4.0新特性(一)

vs2010正式版4月12日发布了,前几天我也下了一个,但这几天都没有时间好好试用一下,今天针对C#语言的新特性使用了一下,感觉还不错,有几个新特性和大家分享一下,希望我没有太火星…… 一、新关键词——dynamic 在新版本的C#中,dynamic关键词是一个很重要的新特性,现在你可以创建动态对象并在运行时再决定它的类型。而且.net 4.0为CLR加入了一组为动态语言服务的运行时环境,称为DLR(Dynamic Language Runtime动态语言运行时),这使得C#这种静态类型语言可以在 .NET Framework 中开发动态语言并为与其它动态语言提...

.NET 暂无评论 阅读(2,116)

你有重构的勇气么?(二)

缘起 OO 和重构 引言 记得在大学的时候, OO 思想像一首流行歌曲一样只要是学计算机的同学都会说的朗朗上口。或许会问什么是 OO 当时的大部分)会说的像唱歌一样,封装,继承,多态。或许会再问,怎么实现,会说:封装就是把属性 Get Set 隐藏实现。继承就是有个父类子类就去继承它来达到重用,多态就是指类对象动态指向父类的现象叫多态。那时候知道的 OO 都是口头上的仅此而已 .   记得我一个睡上铺的哥们买了几本大师级的书叫人月神话, Java 编程思想,设计模式之类的当时就鄙视他想问句你真看的懂吗?因...

.NET 暂无评论 阅读(2,211)

你必须知道的.NET:开篇有益【不断更新】

本文将介绍以下内容: • .NET的核心知识汇总 • 学习.NET的圣经心得  1. 引言 最近常常为学习中的问题而伤神,幸有管伟一起常常就技术问题拿来讨论,我已想将讨论的内容以基本原貌的方式,形成一个系列[和管子对话] ,通过记录的方式将曾经的友情和激情记录在园子里,除了勉励自己,也可受用他人。因此[和管子对话] 系列,纯属口头之说,一家之言,而且东拉西撤。但是却给我一个很好的启示,就是将学习的东西,尤其是基础性的本质作为系统来常常回味在脑子里,案头间。 所以才有了这个系统[你必须知道的.NET]浮出...

.NET 暂无评论 阅读(2,045)

C#浅拷贝与深拷贝

你必须掌握的C#基础系列之C#浅拷贝与深拷贝 我们先来看看百度的说法: C# 支持两种类型:“值类型”和“引用类型”。 值类型(Value Type)(如 char、int 和 float)、枚举类型和结构类型。 引用类型(Reference Type) 包括类 (Class) 类型、接口类型、委托类型和数组类型。 如何来划分它们? 以它们在计算机内存中如何分配来划分 值类型与引用类型的区别? 1,值类型的变量直接包含其数据, 2,引用类型的变量则存储对象引用。 对于引用类型,两个变量可能引用同一个对象,因此对一个变量的操作可能影响另一个变量所引用...

.NET 评论(3) 阅读(6,024)

你有重构的勇气么?

项目发展到一定程度,因为功能的增多,就会变得越来越臃肿,原来的架构,就会不能满足现有的需求,因为我们有很多最初规划的时候没有想到的事情,比如说在网站或者软件规模小的时候,我们并没有考虑到国际化,但随着发展,我们走出亚洲奔向世界了,这个时候我们需要全世界的人来用我们的产品,这个时候就需要重构了。   有人会问,既然这样,为什么我们不在软件最初架构搭建的时候把这些东西都想进去呢?因为我们在产品的前期开发中,不会有这么多的人力财力投入进去。而且产品是慢慢进化的,不是一天想出来的,...

.NET 暂无评论 阅读(2,072)

LINQ找不到行或行已更改 解决办法

刚开始使用Linq,对linq 的更新策略还不是很了解,所以在设计数据库的时候根本就没有考虑到更新检查策略。在插入的时候没有任何问题,更新数据的时候,问题就来了,报错:“System.Data.Linq.ChangeConflictException: Row not found or changed”(找不到行或行已更改)。在网上查了下,这个问题有两种解决办法:一是增加 timestamp(时间戳)列,二是设置主键 IsVersion="true"。我选用了第二种解决办法,OK,更新数据库没有问题了。但是,插入的时候报错:“主键不能插入NULL值”,设置断点,单步跟踪,直到 Su...

.NET 暂无评论 阅读(6,324)

C#中Invoke 和 BeginInvoke的涵义和区别

BeginInvoke 方法真的是新开一个线程进行异步调用吗? 参考以下代码: public delegate void treeinvoke(); private void UpdateTreeView() {          MessageBox.Show(System.Threading.Thread.CurrentThread.Name); } private void button1_Click(object sender, System.EventArgs e) {           System.Threading.Thread.CurrentThread.Name = "UIThread";           treeView1.BeginInvoke(new treeinvoke(UpdateTreeView)); } 看看运行结果,弹出的对话框中显示的是 UIThread,这说明 BeginInvoke 所调用...

.NET 评论(1) 阅读(5,127)

代码优化之类型性能

撇开那些文章不说,C#/.NET慢似乎是业界公认的铁则,不论大家如何证明C# / .NET其实不比C++慢多少,但是应用程序级别的性能却依然这么慢。 那么C#/.NET慢在哪里? 很不幸的是大部分c#程序是被大部分程序员拖慢的,也许这个结论不太容易被人接受,却是一个广泛存在的。   String的操作 几乎所有的程序都有String操作,至少90%的程序需要忽略大小写的比较,检查一下代码,至少其中大半的应用程序有类似这样的代码: if (str1.ToUpper() == str2.ToUpper()) 或者ToLower版的,甚至我还看到过有个Web的HttpModule里...

.NET 暂无评论 阅读(1,876)