Rupert

::Me(C#,VC,MonoTouch,MonoforAndroid);

导航

随笔分类 -  C#

上一页 1 ··· 3 4 5 6 7 8 下一页

C#(C Sharp)是微软(Microsoft)为。NET Framework量身订做的程序语言,是微软公司在2000年6月发布的一种面向对象编程语言。
摘要:public class WebRequestGetExample { public static void Main () { // Create a request for the URL. WebRequest request = WebRequest.Create ("http://www.cnblogs.com/kingdom_0"); // If required by the server, set the credentials. request.Cr... 阅读全文

posted @ 2012-10-31 10:40 ArRan 阅读(221) 评论(0) 推荐(0)

摘要:转载:http://www.cnblogs.com/lsxqw2004/archive/2009/05/31/1495240.html#_Toc228672754预备知识2LINQ技术2LINQ技术的基础 - C#3.02自动属性2隐式类型2对象初始化器与集合初始化器3匿名类3扩展方法4Lambda表达式4.NET中的数据访问4DataSet方案5改进的的DataSet方案5手写代码通过ADO.NET2.0连接类与数据库交互5ORM – LINQ to SQL6深入了解Entity Framework7Entity Framework的核心 – EDM(Entity Data Model)7E 阅读全文

posted @ 2012-10-29 19:58 ArRan 阅读(273) 评论(0) 推荐(0)

摘要:MonoDevelop 3.0 发布了,该版本大大的改进了 C# 代码自动完成引擎,用户在使用代码自动完成将更加可靠和精确的建议和导航,更快的搜索和重命名操作,语义高亮以及更可靠的代码格式化,另外该版本在运行速度上比以往的任何版本都要快。同时新版本增加了体验版的代码分析和上下文相关的快速修复功能,对 Mac 开发者来说,提供了一个 MonoMac 扩展可轻松的发布应用到 Mac App Store 上,改进了 plist 文件编辑器,以及改善对微软 Visual Studio 可移植库项目的支持,Android 开发者将得到一个新的拖拉 UI 设计器用于创建 Android 的 XML 布局。 阅读全文

posted @ 2012-10-29 10:39 ArRan 阅读(226) 评论(0) 推荐(0)

摘要:TeamLab是一个免费开源的商业协作和项目管理的平台。TeamLab 主要功能包括:项目管理、里程碑管理、任务、报表、事件、博客、论坛、书签、Wiki、即时消息等等。TeamLab 同时提供一个在线平台可在上面申请帐号来使用该软件提供的服务,网址是http://teamlab.com/。 阅读全文

posted @ 2012-10-27 08:55 ArRan 阅读(457) 评论(0) 推荐(0)

摘要:很多程序员辛辛苦苦开发出的android开发代码,很容易就被黑客翻译了。Google似乎也发现了这个问题,从SDK2.3开始我们可以看到在android-sdk-windows\tools\下面多了一个proguard文件夹proguard是一个java代码混淆的工具,通过proguard,别人即使反编译你的apk包,也只会看到一些让人很难看懂的代码,从而达到保护代码的作用。在工程的"default.properties"中添加这样一句话“proguard.config=proguard.cfg”打包签名后的.apk就是混淆的,其实我们只要做一步就可以了就是在"d 阅读全文

posted @ 2012-10-23 15:31 ArRan 阅读(255) 评论(0) 推荐(0)

摘要:“命名管道”是一种简单的进程间通信(IPC)机制。命名管道可在同一台计算机的不同进程之间,或在跨越一个网络的不同计算机的不同进程之间,支持可靠的、单向或双向的数据通信。用命名管道来设计应用程序实际非常简单,并不需要事先深入掌握基层网络传送协议(如TCP/IP或IPX)的知识。因为命名管道利用了微软网络提供者(MSNP)重定向器,通过一个网络,在各进程间建立通信。这样一来,应用程序便不必关心网络协议的细节。命令管道是围绕Windows文件系统设计的一种机制,采用“命名管道文件系统”(NamedPipeFileSystem,NPFS)接口。因此,客户机和服务器应用可利用标准的Win32文件系统AP 阅读全文

posted @ 2012-09-24 14:39 ArRan 阅读(709) 评论(0) 推荐(0)

摘要:调用任何COM组件之前,你必须首先初始化COM套件环境,即调用CoInitialize或CoInitializeEx。COM套件环境在线程的生存周期内有效,线程退出前需要调用CoUninitialize释放COM套件。(文/庄园)所谓COM套件,实际上是微软为了方便大家理解而起的一个名字,不过个人认为改名词很难理解。COM套件只指COM组件运行时的环境,其中包括 COM组件的数据、变量、线程调度方式。COM套件分为两种模式,单线程套件(STA)和多线程套件(MTA)。不要单从字面上理解,例如:STA并非只能用于单线程的程序,多线程程序依然可以使用。下面列出两种套件模式的区别。套件类型说明性能兼 阅读全文

posted @ 2012-09-17 16:00 ArRan 阅读(462) 评论(0) 推荐(0)

摘要:字母和数字键的键码值(keyCode)按键键码按键键码按键键码按键键码A65J74S83149B66K75T84250C67L76U85351D68M77V86452E69N78W87553F70O79X88654G71P80Y89755H72Q81Z90856I73R82048957数字键盘上的键的键码值(keyCode)功能键键码值(keyCode)按键键码按键键码按键键码按键键码0968104F1112F71181979105F2113F8119298*106F3114F9120399+107F4115F101214100Enter108F5116F111225101-109F6117F 阅读全文

posted @ 2012-09-11 12:48 ArRan 阅读(246) 评论(0) 推荐(0)

摘要:从序言中,大家应该对委托和事件的重要性有点了解了吧,虽然说我们现在还是能模糊,但是从我的大白话系列中,我会把这些概念说的通俗易懂的。首先,我们还是先说说委托吧,从字面上理解,只要是中国人应该都知道这个意思,除非委托2个中文字不认识,举个例子,小明委托小张去买车票。 但是在我们的程序世界里,也是这么的简单吗?当然,什么是OO,OO就是现实世界的抽象,所有现实世界的事物,在OO里都能得到很好的诠释,不好意思,扯远了......那我们就单刀直入吧,如果同学们不嫌烦的话,可以看一下,网上中文,英文的那个GreetingPeople例子。 首先是C#语法publicdelegatevoidBugTick 阅读全文

posted @ 2012-09-07 14:23 ArRan 阅读(161) 评论(0) 推荐(0)

摘要:委托(delegate)是一种引用类型,我们在处理他的时候要当作类来看待而不是方法,说白了委托就是对方法或者方法列表的引用,调用一个委托实例就好像是调用c++中的指针一样,他封装了对制定方法的引用,或者说委托起到的是桥梁的作用,实例后的委托对象会将给定的参数传递给他所回调的方法,并去执行方法。看一个简单的例子: //声明一个委托 delegate int myDelegateHandler(int a, int b); public class A { //静态的处理方法 public static int M1(int a, int b) { int c = 0; c = a + b; r. 阅读全文

posted @ 2012-09-07 14:04 ArRan 阅读(281) 评论(0) 推荐(0)

摘要:在C#中,委托(delegate)是一种引用类型,在其他语言中,与委托最接近的是函数指针,但委托不仅存储对方法入口点的引用,还存储对用于调用方法的对象实例的引用。简单的讲委托(delegate)是一种类型安全的函数指针,首先,看下面的示例程序,在C++中使用函数指针。首先,存在两个方法:分别用于求两个数的最大值和最小值。int Max(int x,int y){return x>y?x:y;}int Min(int x,int y){return x<y?x:y;< font="">}上面两个函数的特点是:函数的返回值类型及参数列表都一样。那么,我们 阅读全文

posted @ 2012-09-07 11:41 ArRan 阅读(791) 评论(0) 推荐(0)

摘要:单个字符分割strings="abcdeabcdeabcde";string[]sArray=s.Split('c');foreach(stringiinsArray)Console.WriteLine(i.ToString());输出下面的结果:abdeabdeabde多个字符分割strings="abcdeabcdeabcdestring[]sArray1=s.Split(newchar[3]{'c','d','e'});foreach(stringiinsArray1)Console.Write 阅读全文

posted @ 2012-09-04 22:07 ArRan 阅读(306) 评论(0) 推荐(0)

摘要:InstallShield 2010中制作安装包时,对于集成.net Framework 4以前的版本,如3.5 sp1/3.5/3.0/2.0 sp2/2.0sp1/2.0等提供了现成的prq文件模板,可以直接使用。也可以参考前一篇文章的方法自己下载并修改。http://www.cnblogs.com/downmoon/archive/2010/02/27/1674634.html前天下了最新的vs2010,一些程序升级到 .net Framework 4,在制作安装包时可以用vs自带的打包程序,也可以方便的制作。问题是以前制作的installshield模板弃之不用,有些可惜了,但Inst 阅读全文

posted @ 2012-09-03 21:14 ArRan 阅读(254) 评论(0) 推荐(0)

摘要:纵向合并效果如下:横向合并效果如下:以下是设计思路:因为代码比较简单,所以这里不多加解释.只说下遗憾,运行以下的代码时,发现在整个DATAGRID的列完全能显示的时候,绘制背景色没有问题,但,当有一部分行或列被挡住时,使用滚动条来移动,却发现有些DATAGRIDCELL的背景色被绘制窜行了,或者丢失了.而你左右多移动几下滚动条绘制又没有问题了,估计这是因为DATAGRIDVIEW本身绘制的机制问题,刷新的比较慢.所以在这里也只是提到这种简单的实现方法,如果有些朋友需要更高级的控制或更高级的要求,我想简单地通过这种在DATAGRIDVIEW里写代码的方式是行不通了.建议使用第3方控件或者干脆自己 阅读全文

posted @ 2012-08-31 16:15 ArRan 阅读(319) 评论(0) 推荐(1)

摘要:http://download.csdn.net/detail/lanweiqiang/4357932privateintcomboBoxColumnIndex=0;//DataGridView的首列publicForm1(){InitializeComponent();InitComboBoxValues();this.dataGridView1.Controls.Add(this.comboBox1);this.dataGridView1.CellEnter+=newDataGridViewCellEventHandler(dataGridView1_CellEnter);this.dat 阅读全文

posted @ 2012-08-29 18:44 ArRan 阅读(847) 评论(0) 推荐(0)

摘要:导读: 当前单元格指的是 DataGridView 焦点所在的单元格,它可以通过 DataGridView 对象的 CurrentCell 属性取得。如果当前单元格不存在的时候,返回Nothing(C#是null) // 取得当前单元格内容 Console.WriteLine(DataGridView1.CurrentCell.Value);// 取得当前单元格的列 Index Console.WriteLine(DataGridView1.CurrentCell.ColumnIndex);// 取得当前单元格的行 Index Console.WriteLine(DataGridVi... 阅读全文

posted @ 2012-08-25 12:57 ArRan 阅读(575) 评论(0) 推荐(0)

摘要:1、窗体1、常用属性(1)Name属性:用来获取或设置窗体的名称,在应用程序中可通过Name属性来引用窗体。(2) WindowState属性: 用来获取或设置窗体的窗口状态。 取值有三种: Normal (窗体正常显示)、 Minimized(窗体以最小化形式显示)和 Maximized(窗体以最大化形式显示)。(3)StartPosition属性:用来获取或设置运行时窗体的起始位置。(4)Text属性:该属性是一个字符串属性,用来设置或返回在窗口标题栏中显示的文字。(5)Width属性:用来获取或设置窗体的宽度。(6)Height属性:用来获取或设置窗体的高度。(7)Left属性:用来获取 阅读全文

posted @ 2012-08-24 11:53 ArRan 阅读(351) 评论(0) 推荐(0)

摘要:由於 Windows Form 下拉式方塊、清單方塊或選取的清單方塊可繫結至不同的資料來源,因此您可以使用多種方法將項目加入這些控制項。不過,本主題將示範最簡單的方法並在假設無資料繫結 (Data Binding) 的前提下進行。顯示的項目通常是字串;不過,您也可使用任何物件。顯示在控制項中的文字為物件的ToString方法所傳回的值。若要加入項目使用ObjectCollection類別的Add方法,將字串或物件加入清單。集合是使用Items屬性來參考的:'VisualBasicComboBox1.Items.Add("Tokyo")//C#comboBox1.It 阅读全文

posted @ 2012-08-24 10:13 ArRan 阅读(507) 评论(0) 推荐(0)

摘要:一、combobox属性、事件、方法公共属性名称说明AccessibilityObject获取分配给该控件的AccessibleObject。AccessibleDefaultActionDescription获取或设置控件的默认操作说明,供辅助功能客户端应用程序使用。AccessibleDescription获取或设置辅助功能客户端应用程序使用的控件说明。AccessibleName获取或设置辅助功能客户端应用程序所使用的控件名称。AccessibleRole获取或设置控件的辅助性角色AllowDrop获取或设置一个值,该值指示控件是否可以接受用户拖放到它上面的数据。Anchor获取或设置控 阅读全文

posted @ 2012-08-24 09:40 ArRan 阅读(555) 评论(0) 推荐(0)

摘要:c# MessageBox 用法大全我们在程序中经常会用到MessageBox。 MessageBox.Show()共有21中重载方法。现将其常见用法总结如下:1.MessageBox.Show("Hello~~~~");最简单的,只显示提示信息。2.MessageBox.Show("There are something wrong!","ERROR");可以给消息框加上标题。3.if(MessageBox.Show("Delete this user?","Confirm Message", 阅读全文

posted @ 2012-08-23 17:30 ArRan 阅读(188) 评论(0) 推荐(0)

上一页 1 ··· 3 4 5 6 7 8 下一页