![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
.NET 世界
文章平均质量分 79
guyehanxinlei
这个作者很懒,什么都没留下…
展开
-
使用数据适配器DataAdapter的一些值得注意的地方
今天在使用.net 的数据适配器操作数据库记录(添加、删除、编辑)时出现了一些问题,然后通过一陈子查阅发现了一些值得注意的地方。1。对于“不返回任何键列信息的 SelectCommand 不支持 UpdateCommand 的动态 SQL 生成”问题的解决 出现这样的错误,原因在于操作的表没有主键。所以SqlCommandBuilder无法为SqlDataAdapte原创 2007-06-25 16:09:00 · 1366 阅读 · 0 评论 -
.NET面试题目小结,寻自网上
1 (1)面向对象的语言具有__继承性_性、_封装性_性、_多态性 性。(2)能用foreach遍历访问的对象需要实现 _ IEnumerable 接口或声明_ GetEnumerator 方法的类型。1.c#中的三元运算符是__?:__2.当整数a赋值给一个object对象时,整数a将会被__装箱___?3.类成员有__3__种可访问形式?4.public static const int转载 2008-01-15 10:36:00 · 770 阅读 · 0 评论 -
C#实现汉字拼音简码
using System;using System.Collections.Generic;using System.Text;using Microsoft.VisualBasic; namespace TrancePY{ class Program { static void Main(string[] args)原创 2008-01-14 13:06:00 · 1630 阅读 · 0 评论 -
了解何时使用 Override 和 New 关键字
在OO编程中经常定义某一基类中含有虚拟方法(用Virtral修饰),当子类继承基类并根椐自己需要对基类中同名方法进行重写时可以有两种选择方式:即New 和Override;前者表示在了类中隐藏基类中的同名方法,后者表示重写基类中的同名方法,不管是哪一种方式子类同样还是可以通过base关键字调用基类的同名方法。为了具体区分两者的差别先看一个例子:首先声明三个类:一个名为 Car 的基原创 2008-01-22 13:33:00 · 799 阅读 · 0 评论 -
如何:定义抽象属性(C# 编程指南)
如何:定义抽象属性(C# 编程指南) 下面的示例演示如何定义抽象属性。抽象属性声明不提供属性访问器的实现,它只声明该类支持属性,而将访问器实现留给派生类。下面的示例演示如何实现从基类继承的抽象属性。 此示例由三个文件组成,其中每个文件都单独编译,产生的程序集由下一次编译引用: abstractshape.cs:包含抽象 Area 属性的 Shape原创 2008-01-22 10:22:00 · 3179 阅读 · 0 评论 -
C#开发和使用中的23个技巧
1.怎样定制VC#DataGrid列标题?DataGridTableStyle dgts = new DataGridTableStyle(); dgts.MappingName = "myTable"; //myTable为要载入数据的DataTableDataGridTextBoxColumn dgcs = new DataGridTextBoxColumn(); dgcs.Mappi原创 2007-10-17 15:35:00 · 521 阅读 · 0 评论 -
C#面试题
来源: Flashlm专栏 - CSDNBlog 1, 请你说说.NET中类和结构的区别? 答:结构和类具有大体的语法,但是结构受到的限制比类要多。结构不能申明有默认的构造函数,为结构的副本是又编译器创建和销毁的,所以不需要默认的构造函数和析构函数。结构是值类型,所以对结构变量所做的改变不会影响其的原值,而类是应用类型,改变其变量的值会改变其原值。申明结构用Struck关键字,申明类用clas转载 2007-10-11 15:11:00 · 677 阅读 · 1 评论 -
C#事件的概念及实例
下面给出一个如何理解C#中事件的概念:以下代码实现根据用户在控制台的输入给定输出using System;using System.Collections.Generic;using System.Text;namespace Event{ enum RequestType {AdRequest,PerasonMessageRequest }; class UserRe原创 2007-10-24 14:38:00 · 1031 阅读 · 0 评论 -
.NET垃圾回收机制详解与心得体会(转自Great Hopes Make Great Man)
原贴:http://hi.baidu.com/toughguy/blog/item/d84daef8e48be50dd9f9fdb0.html这几天对垃圾回收机制有了较为透彻的理解,在此与朋友们分享一下。首先,让我们来了解下什么是垃圾回收机制。为了使程序员从跟踪内存使用的繁重任务中解脱出来,利用充分的时间去完成业务逻辑,因此产生了垃圾回收机制,虽然大多数的垃圾回收器都要求应用程序不停地暂停转载 2007-09-30 10:34:00 · 1023 阅读 · 0 评论 -
ArrayList的使用方法【转载】
1、什么是ArrayList ArrayList就是传说中的动态数组,用MSDN中的说法,就是Array的复杂版本,它提供了如下一些好处: 动态的增加和减少元素 实现了ICollection和IList接口 灵活的设置数组的大小 2、如何使用ArrayList 最简单的例子:ArrayList List = new ArrayList();转载 2007-09-30 09:47:00 · 663 阅读 · 0 评论 -
New 关键词的三种用法 C#
前段时间一个朋友问到New关键字有几种用法,虽说在日常编程中经常用到这个小家伙,但它到底有几种用法还真没有留意过,现将从网上总结出的资料记下以供同仁学习 -_-!(1)new 运算符 用于创建对象和调用构造函数。(2)new 修饰符 用于隐藏基类成员的继承成员。(3)new 约束 用于在泛型声明中约束可能用作类型参数的参数的类型。new 运算符1.用于创建对象原创 2007-10-20 10:46:00 · 891 阅读 · 0 评论 -
如何构造一个C#语言的爬虫程序
C#特别适合于构造蜘蛛程序,这是因为它已经内置了HTTP访问和多线程的能力,而这两种能力对于蜘蛛程序来说都是非常关键的。下面是构造一个蜘蛛程序要解决的关键问题: ⑴ HTML分析:需要某种HTML解析器来分析蜘蛛程序遇到的每一个页面。 ⑵ 页面处理:需要处理每一个下载得到的页面。下载得到的内容可能要保存到磁盘,或者进一步分析处理。 ⑶ 多线程:只有拥有多线程能力,蜘蛛转载 2007-10-19 09:04:00 · 588 阅读 · 0 评论 -
javascript中使用COOIKE
cookie概述 假如利用一个不变的框架来存储购物栏数据,而商品显示页面是不断变化的,尽管这样能达到一个模拟全局变量的功能,但并不严谨。例如在导航框架页面内右击,单击快捷菜单中的【刷新】命令,则所有的JavaScript变量都会丢失。因此,要实现严格的跨页面全局变量,这种方式是不行的, JavaScript中的另一个机制:cookie,则可以达到真正全局变量的要求。 cookie 是浏转载 2007-09-12 11:19:00 · 1553 阅读 · 0 评论 -
怎样把C#程序进行打包(制作成安装程序)?
注意 创建自己的安装程序时,不一定需要执行下面的所有步骤。本演练的目的是介绍部署中可能会用到的一些可选功能。若只是创建一个基本的安装程序,则只需完成此过程中的前四个部分。创建 Windows 应用程序 在“文件”菜单上指向“新建”,然后选择“项目”。 在“新建项目”对话框中,选择“项目类型”窗格中的“Visual Basic 项目”,然后选择“模板”窗格中的“Windows 应用程序”。在“名称”原创 2007-07-28 09:55:00 · 2268 阅读 · 0 评论 -
.NET 常用快揭键小列
Shift+Alt+Enter: 切换全屏编辑 Ctrl+B,T / Ctrl+K,K: 切换书签开关 Ctrl+B,N / Ctrl+K,N: 移动到下一书签 Ctrl+B,P: 移动到上一书签 Ctrl+B,C: 清除全部标签 Ctrl+I: 渐进式搜索 Ctrl+Shift+I: 反向渐进式搜索 Ctrl+F: 查找 Ctrl+Shift+F: 在文件原创 2007-06-25 14:05:00 · 601 阅读 · 0 评论 -
认识XML Schema 是怎么一回事
有人会问,DTD和Schema都是对XML文档的一种约束,为什么不就选其中之一,而又有Schema呢。因为DTD安全度太低了,也就是说它的约束定义能力不足,无法对XML实例文档做出更细致的语义限制。其实细心的人会发现,在DTD中,只有一个数据类型,就是PCDATA(用在元素中)和CDATA(用在属性中),在里面写日期也行,数字还行,字符更是没问题。而Schema正是针对这些DTD的缺点而设计的,S转载 2008-09-17 08:41:00 · 1119 阅读 · 0 评论