亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 學院 > 開發設計 > 正文

翻譯 一些很酷的.Net技巧

2019-11-17 04:30:18
字體:
來源:轉載
供稿:網友

原作出處:http://www.codePRoject.com/useritems/tips.asp?df=100

一..Net Framework

1.  如何獲得系統文件夾

使用System.Envioment類的GetFolderPath方法;例如:

Environment.GetFolderPath( Environment.SpecialFolder.Personal )

2.  如何獲得正在執行的exe文件的路徑

1)  使用application類的ExecutablePath屬性

2)  System.Reflection.Assembly.GetExecutingAssembly().Location

3.  如何檢測操作系統的版本

使用Envioment的OSVersion屬性,例如:

OperatingSystem os = Environment.OSVersion;

MessageBox.Show(os.Version.ToString());

MessageBox.Show(os.Platform.ToString());

4.  如何根據完整的文件名獲得文件的文件名部分、

使用System.IO.Path類的方法GetFileName或者GetFileNameWithoutExtension方法

5.  如何通過文件的全名獲得文件的擴展名

使用System.IO.Path.GetExtension靜態方法

6.  Vb和c#的語法有什么不同click here

7.  如何獲得當前電腦用戶名,是否聯網,幾個顯示器,所在域,鼠標有幾個鍵等信息

使用System.Windows.Forms. SystemInformation類的靜態屬性

8.  修飾Main方法的[STAThread]特性有什么作用

標示當前程序使用單線程的方式運行

9.  如何讀取csv文件的內容

通過OdbcConnection可以創建一個鏈接到csv文件的鏈接,鏈接字符串的格式是:"Driver={Microsoft Text Driver (*.txt;*.csv)};Dbq="+cvs文件的文件夾路徑+"          Extensions=asc,csv,tab,txt; Persist Security Info=False";

創建連接之后就可以使用DataAdapter等存取csv文件了。

詳細信息見此處

10. 如何獲得磁盤開銷信息,代碼片斷如下,主要是調用kernel32.dll中的GetDiskFreeSpaceEx外部方法。


 

public sealed class DriveInfo
{
    [DllImport("kernel32.dll", EntryPoint = "GetDiskFreeSpaceExA")]
    private static extern long GetDiskFreeSpaceEx(string lpDirectoryName,
        out long lpFreeBytesAvailableToCaller,
        out long lpTotalNumberOfBytes,
        out long lpTotalNumberOfFreeBytes);

    public static long GetInfo(string drive, out long available, out long total, out long free)
    {
        return GetDiskFreeSpaceEx(drive, out available, out total, out free);
    }

    public static DriveInfoSystem GetInfo(string drive)
    {
        long result, available, total, free;
        result = GetDiskFreeSpaceEx(drive, out available, out total, out free);
        return new DriveInfoSystem(drive, result, available, total, free);
    }
}

public struct DriveInfoSystem
{
    public readonly string Drive;
    public readonly long Result;
    public readonly long Available;
    public readonly long Total;
    public readonly long Free;

    public DriveInfoSystem(string drive, long result, long available, long total, long free)
    {
        this.Drive = drive;
        this.Result = result;
        this.Available = available;
        this.Total = total;
        this.Free = free;
    }
}


 

可以通過

DriveInfoSystem info = DriveInfo.GetInfo("c:");來獲得指定磁盤的開銷情況
 

11.如何獲得不區分大小寫的子字符串的索引位置

         1)通過將兩個字符串轉換成小寫之后使用字符串的IndexOf方法:


 

string strParent = "The Codeproject site is very informative.";

string strChild = "codeproject";

// The line below will return -1 when expected is 4.
int i = strParent.IndexOf(strChild);

// The line below will return proper index
int j = strParent.ToLower().IndexOf(strChild.ToLower());

 

        2) 

一種更優雅的方法是使用System.Globalization命名空間下面的CompareInfo類的IndexOf方法:

 

using System.Globalization;

string strParent = "The Codeproject site is very informative.";

string strChild = "codeproject";
// We create a object of CompareInfo class for a neutral culture or a culture insensitive object
CompareInfo Compare = CultureInfo.InvariantCulture.CompareInfo;

int i = Compare.IndexOf(strParent,strChild,CompareOptions.IgnoreCase);

 

. OOPs
1. 什么是復制構造函數

  我們知道構造函數是用來初始化我們要創建實例的特殊的方法。通常我們要將一個實例賦值給另外一個變量c#只是將引用賦值給了新的變量實質上是對同一個變量的引用,那么我們怎樣才可以賦值的同時創建一個全新的變量而不只是對實例引用的賦值呢?我們可以使用復制構造函數。

我們可以為類創造一個只用一個類型為該類型的參數的構造函數,如:


 
http://www.49028c.com/
public Student(Student student)
{
 this.name = student.name;
}

 

使用上面的構造函數我們就可以復制一份新的實例值,而非賦值同一引用的實例了。

class Student
{
     private string name;

     public Student(string name)
     {
         this.name = name;
     }
     public Student(Student student)
     {
         this.name = student.name;
     }

    public string Name
    {
       get
       {
              return name;
       }
       set
       {
            name = value;
       }
    }
}

class Final

{

    static void Main()

      {

        Student student = new Student ("A");

        Student NewStudent = new Student (student);

        student.Name = "B";

        System.Console.WriteLine("The new student's name is {0}", NewStudent.Name);

      }

}

 

The new student's name is A.

2.什么是只讀常量

就是靜態的只讀變量,它通常在靜態構造函數中賦值。

class Numbers
{
    public readonly int m;
    public static readonly int n;

    public Numbers (int x)
    {
       m=x;
    }

    static Numbers ()
    {
        n=100;
    }

 } //其中n就是一個只讀的常量,對于該類的所有實例他只有一種值,而m則根據實例不同而不同

 

三.VS.Net IDE

1. 2請看原作

3.如何改變region的顏色

   通過工具 à 選項 à 環境 à 字體和顏色 à 可折疊文本設置

 

四.WinForm

1.如何使winForm不顯示標題欄?

通過設置form的Text屬性為空字符串,設置ControlBox屬性為false

form1.Text = string. Empty;

form1.ControlBox = false;

2.如何使winform的窗體使用XP的風格

見原作

3.如何禁止form在工具欄顯示

設置form的ShowInTaskbar屬性為false即可

4.如何使程序打開默認的郵件程序并帶有一些參數讓用戶開始寫郵件

         1)如果是web程序:

         <a href=”mailto:email@address1.com,email@address2.com?cc=email@address3.com&Subject=Hello&body=Happy New Year”>some text</a>

         2) 對于windows程序,需要使用System.Diagnostics.Process類

Process process = new Process();
process.StartInfo.FileName = "mailto:email@address1.com,email@address2.com?subject=Hello&cc=email@address3.com
&bcc=email@address4.com&body=Happy New Year" ;

process.Start();


5.如何創建類似msn提示窗口

需要獲得通過Screen.GetWorkingArea(this).Width(Height)屬性獲得屏幕的大小,然后使用一個timer根據時間改變窗口的位置

五.Button控件

1.如何設置form的默認button(即在form上按下回車時觸發的button)

         可以設置form的AcceptButton屬性:form1.AcceptButton = button1;

2. 如何設置form的取消button(即在用戶按下Esc鍵時觸發的button)

         可以設置form的CancelButton屬性:form1.CancelButton = buttonC;

3. 如何通過程序觸發一個button的Click事件

         Button1.PerformClick

 

六.Combo Box

1.如何使用可選字體填充Combo Box

comboBox1.Items.AddRange (FontFamily.Families);

 

七.TextBox

1.如何禁用TextBox的默認上下文菜單(右鍵菜單)

textBox1.ContextMenu = new ContextMenu();

2,3 見原作

4.如何在TextBox獲得焦點的時候,將焦點放在textBox文字的最后

textBox1.SelectionStart = textBox1.Text.Length;


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
久操成人在线视频| 亚洲欧美精品suv| 久久中文字幕视频| 中文字幕亚洲欧美在线| 亚洲高清一二三区| 久久亚洲精品毛片| 成人免费在线视频网址| 中文字幕视频在线免费欧美日韩综合在线看| 欧美最猛黑人xxxx黑人猛叫黄| 亚洲欧美在线看| 国产99视频精品免视看7| 欧美精品18videos性欧美| 久久99热精品这里久久精品| 国产91精品网站| 欧美在线视频一区二区| 久久在线观看视频| 久久久久久成人| 精品国内产的精品视频在线观看| 热久久99这里有精品| 亚洲女性裸体视频| 国产精品手机播放| 国产日本欧美视频| 国产精品视频久| 亚洲久久久久久久久久久| 在线播放国产一区中文字幕剧情欧美| 欧美野外wwwxxx| 国产成+人+综合+亚洲欧洲| 麻豆国产va免费精品高清在线| 日韩大片免费观看视频播放| 亚洲精品电影在线观看| 一本大道亚洲视频| 欧洲亚洲免费视频| 精品亚洲一区二区三区| 国产精品久久久久久一区二区| 欧美极品少妇与黑人| 狠狠躁夜夜躁人人爽天天天天97| 国产一区二区欧美日韩| 国产一区二区免费| 川上优av一区二区线观看| 久久精品夜夜夜夜夜久久| 欧美日韩在线视频观看| 亚洲va码欧洲m码| 九九视频这里只有精品| 欧美裸体xxxxx| 亚洲第一精品福利| 另类少妇人与禽zozz0性伦| 丝袜一区二区三区| 亚洲欧美另类国产| 亚洲精品狠狠操| 91精品国产免费久久久久久| 亚洲国产精品福利| 国产精品88a∨| 国产精品第10页| 亚洲国产精品成人va在线观看| 中文字幕亚洲一区| 国产精品久久久久久久久久久久久久| 色妞色视频一区二区三区四区| 国产精品视频xxxx| 国产婷婷97碰碰久久人人蜜臀| 色先锋久久影院av| 国产欧美久久一区二区| 欧美激情中文字幕在线| 91久久久久久久久久久久久| 亚洲精品日韩在线| 亚洲欧美国产日韩天堂区| 欧美激情一区二区三级高清视频| 日本韩国欧美精品大片卡二| 欧洲精品久久久| 日韩免费不卡av| 日韩福利视频在线观看| 亚洲第一在线视频| 欧美性生交大片免网| 久久中文字幕在线视频| 98精品国产高清在线xxxx天堂| 美日韩丰满少妇在线观看| 欧美激情一区二区三区在线视频观看| 欧美成人精品一区二区三区| 欧美中文在线免费| 国产成人在线精品| 国产日韩欧美夫妻视频在线观看| 久久国产精品久久精品| 色天天综合狠狠色| 成人亲热视频网站| 亚洲精品视频网上网址在线观看| 日本中文字幕不卡免费| 亚洲国产精品yw在线观看| 日本精品久久久久影院| 韩曰欧美视频免费观看| 日韩在线视频中文字幕| 欧美激情精品久久久久久变态| 国产婷婷色综合av蜜臀av| 久久久久久久久网站| 成人深夜直播免费观看| 色阁综合伊人av| 久久久人成影片一区二区三区| 精品欧美aⅴ在线网站| 久久久国产精品x99av| 91精品一区二区| 色婷婷av一区二区三区久久| 91丨九色丨国产在线| 久久久亚洲精品视频| 韩日欧美一区二区| 91tv亚洲精品香蕉国产一区7ujn| 日韩精品视频在线观看网址| 欧美成人四级hd版| 欧美极品少妇全裸体| 久久精品国产91精品亚洲| 国产精品黄色影片导航在线观看| 色视频www在线播放国产成人| 久久久精品2019中文字幕神马| 2019中文字幕在线免费观看| 欧美黑人一级爽快片淫片高清| 亚洲在线视频观看| 最新国产成人av网站网址麻豆| 亚洲影视九九影院在线观看| 亚洲另类xxxx| 色综合五月天导航| 精品久久久久国产| 国产亚洲精品久久久久久777| 久久久久久久国产精品视频| 国产精品96久久久久久又黄又硬| 欧美精品一区二区免费| 成人性生交大片免费观看嘿嘿视频| 日韩欧美国产免费播放| 日本国产精品视频| 992tv在线成人免费观看| 91丨九色丨国产在线| 最新日韩中文字幕| 日韩在线视频网| 日韩精品在线免费| 亚洲欧美在线免费| 国产精品一区二区三区毛片淫片| 美女视频黄免费的亚洲男人天堂| 欧美激情精品久久久久久蜜臀| 欧美日韩激情网| 97av在线影院| 国产97色在线|日韩| 久久亚洲春色中文字幕| 国产精品爽黄69| 日韩精品免费在线观看| 亚洲国产天堂久久综合网| 亚洲精品视频在线观看视频| 日韩中文字幕在线视频播放| 久久频这里精品99香蕉| 欧美视频不卡中文| 在线激情影院一区| 一道本无吗dⅴd在线播放一区| 色琪琪综合男人的天堂aⅴ视频| 欧美色道久久88综合亚洲精品| 亚洲老头同性xxxxx| 欧美成人自拍视频| 美女啪啪无遮挡免费久久网站| 日本精品视频网站| 亚洲自拍偷拍第一页| 97热精品视频官网| 高潮白浆女日韩av免费看| 亚洲国产黄色片| 亚洲一区第一页| 精品久久久久久国产| 午夜精品久久久久久久99热浪潮| 91精品国产高清久久久久久91| 国产精品久久久久久久久男| 亚洲天堂一区二区三区| 伊人一区二区三区久久精品|