易截截图软件、单文件、免安装、纯绿色、仅160KB
热门标签: c c# c++ asp asp.net linux php jsp java vb Python Ruby mysql sql access Sqlite sqlserver delphi javascript Oracle ajax wap mssql html css flash flex dreamweaver xml
 最新文章 : c#

C#中继承实现父类方法、重写、重载

继承是派生类(子类)去实现(重写<override>、重构<new>)基类(父类)的方法或属性。从而获取在派生类中要实现的功能。
子类调用父类构造方法,在父类中有个实现姓名和年龄的构造方法但是中子类也要实现这样的功能这时子类不用再次去写这个功能只要去调用父类的功能即可。
public class Person
     {
         private string _name = null;
         private int _age = 0;
         public Person(string name, int age)//父类的构造方法
         {
             this._name = name;//获得参数的值
             this._age = age;
             Console.WriteLine("您的姓名是{0},您的年龄是{1}.",
       &n ......

C#利用winapi定位控件位置算法

public struct RECT
{
      public int left;
      public int Top;
      public int Right;
      public int Bottom;
}
public static bool CenterMouseOn(int hwnd)
{
            int x=0;
            int y=0;
            int maxX=0;
            int maxY=0;
            RECT crect=new RECT();
            int gFound=0;
            GetDisplayResolution(ref maxX,ref maxY);
            gFound=GetWindowRect(hwnd,ref crect);
   &nbs ......

C#利用winapi捕捉鼠标操作控件的句柄

public struct POINTAPI
{
   public int x;
   public int y;
}
public static void GetWindowfromPoint(ref int hwnd,ref StringBuilder winText,ref StringBuilder clsName,ref StringBuilder pText)
{
  int parentHandle=0;
  int maxLen=128;
  POINTAPI pnt = new POINTAPI();
  parentHandle=GetCursorPos(ref pnt);
  hwnd=WindowfromPoint(pnt.x,pnt.y);
  winText =new StringBuilder(maxLen);
  parentHandle=GetWindowText(hwnd,winText,maxLen);
  clsName=new StringBuilder(maxLen);
  parentHandle=GetClassName(hwnd,clsName,maxLen);
  pText=new StringBuilder(maxLen);
  parentHandle=GetParent(hwnd);
  parentHandle=GetWindowText(parentHandle,pText,maxLen);
} ......

C# ref关键字的理解

无意中看到ref关键字,只记得一开始学习C#的时候,有很多东西都跳过去了。 今天刚看见这个关键字的时候,还真不知道它有什么特别的地方。google了一下,找到一篇解释的比较 好的文章。如下: C# 中的变量 C# 中的数据有两种类型:引用类型(reference types)和值类型(value types)。 简单类型(包括int, long, double等)和结构(structs)都是值类型,而其他的类都是引用类型。 简单类型在传值的时候会做复制操作,而引用类型只是传递引用,就像 C++ 中的指针一样。注意 structs 在 C# 和 C++ 中的区别。在 C++ 中, structs 和类基本相同(except that the default inheritance and default access are public rather than private)。 而在 C# 中,structs 和类有很大的区别。其中最大的区别(我个人觉得,同时也是容易忽略的一个地方)可能就是它是值类型,而不是引用类型。依据网上的一些文章介绍,要了解 C# 对内存的处理,首先要了解 C# 中的变量,以及变量的值是什么。在 C# 中,一个变量仅仅用于连接一个名称(这个名称当然就是变量名了,我们在代码中用到的)和一小块内存。一个变量有它的值,也就是这小块内存中存储的值。至于这小块内存的大小,以及如何解释其 ......

C#中ref和out的区别

看了很多.按照 自己明白解释一下 .NET Ref和Out关键字 对于值类型。 如果不使用ref /out则传递的只是这些值的COPY, 使用了Ref和Out的效果就几乎和C中使用了指针变量一样。(传递的就是原值),它能够让你直接对原数进行操作,而不是对那个原数的Copy进行操作 对于引用类型: 如果不使用ref /out,因为传递的是引用类型的地址值,则将传递引用类型的地址值的一个COPY(--针对地址值的角度还是值类型传递),实际上就是新开一个不同的内存变量来存储这个地址值的拷贝 而使用ref /out,传递的还是引用类型的地址值,但是传递的就不是一个新变量来存拷贝,而是就是传原来的那个应用类型的地址值 /////////////////注意list的处理////////不用关心,异步,代理委托这些;可以和使用同步方法一样理解;只是正好遇到了这个例////////////////////////////////////////////////子所以拿来用; public delegate string DelegateWithParameters(string param1, int param2, ArrayList list); private void CallFooWithParameters() { // create the paramets to pass to the function string strParam1 = "Param1"; int intValue = 100; ArrayList list = new ArrayList(); list.Add("Item1"); // creat ......

c# String[1].Format格式说明

C#格式化数值结果表
字符
说明
示例
输出
C
货币
string.Format("{0:C3}", 2)
$2.000
D
十进制
string.Format("{0:D3}", 2)
002
E
科学计数法
1.20E+001
1.20E+001
G
常规
string.Format("{0:G}", 2)
2
N
用分号隔开的数字
string.Format("{0:N}", 250000)
250,000.00
X
十六进制
string.Format("{0:X000}", 12)
C
 
 
string.Format("{0:000.000}", 12.2)
012.200
Strings
There really isn't any formatting within a strong, beyond it's alignment. Alignment works for any argument being printed in a String.Format call.
 
Sample
Generates
String.Format("->{1,10}<-", "Hello");
-> Hello<-
String.Format("->{1,-10}<-", "Hello");
->Hello <-
Numbers
Basic number formatting specifiers:
 
Specifier
Type
Format
Output
(Passed
Double 1.42)
Output
(Passed
Int -12400)
c
Currency
{0:c}
$1.42
-$12,400
d
Decimal (Whole number)
{0:d}
System.
FormatException
-12400
e
Scientific
{0:e}
1.420000e+000
-1.240000e+004
f ......
总记录数:642; 总页数:107; 每页6 条; 首页 上一页 [27] [28] [29] [30] 31 [32] [33] [34] [35] [36]  下一页 尾页
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号