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

首頁 > 編程 > .NET > 正文

asp.net一些很酷很實用的.Net技巧第1/2頁

2024-07-10 13:22:10
字體:
來源:轉載
供稿:網友
一..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#只是將引用賦值給了新的變量實質上是對同一個變量的引用,那么我們怎樣才可以賦值的同時創建一個全新的變量而不只是對實例引用的賦值呢?我們可以使用復制構造函數。

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




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
91精品国产综合久久香蕉的用户体验| 中文字幕国产亚洲2019| 成人国产精品日本在线| 中文字幕精品在线视频| 在线播放国产一区中文字幕剧情欧美| 高跟丝袜欧美一区| 亚洲香蕉成人av网站在线观看| www国产精品com| 国产精品第一区| 欧美精品在线网站| 欧美激情亚洲自拍| 亚洲自拍在线观看| 成人有码在线视频| 91精品视频在线看| 欧美极品xxxx| 欧美激情视频给我| 日本久久久久久久| 日韩资源在线观看| 日韩视频第一页| 欧美精品一二区| 国产精品日日做人人爱| 国产欧美日韩中文| 国产精品嫩草影院久久久| 九九九久久国产免费| 97热在线精品视频在线观看| 国产精品爽爽ⅴa在线观看| 中文字幕在线观看日韩| 亚洲精品国产拍免费91在线| 亚洲天堂网在线观看| 亚洲精品中文字| 亚洲国产精品久久| 97精品一区二区视频在线观看| 欧美日本在线视频中文字字幕| 亚洲欧美色图片| 欧美在线一区二区三区四| 亚洲精品v欧美精品v日韩精品| 日韩欧美中文免费| 日韩av快播网址| 91成人在线观看国产| 欧美日韩激情视频| 欧美在线视频在线播放完整版免费观看| 日韩欧美亚洲成人| 岛国av一区二区三区| 免费91麻豆精品国产自产在线观看| 青青久久av北条麻妃海外网| 国产精品久久久久久久久久久久久| 欧美国产精品人人做人人爱| 91系列在线观看| 91午夜理伦私人影院| 狠狠综合久久av一区二区小说| 国产这里只有精品| 中国日韩欧美久久久久久久久| 国产精品久久久久久婷婷天堂| 日韩视频在线免费观看| 高清欧美一区二区三区| 久久精品中文字幕电影| 亚洲一区二区在线播放| 国产xxx69麻豆国语对白| 久久91精品国产91久久跳| 国产精品一区av| 日韩精品中文字幕在线观看| 久久久久久久国产精品视频| 欧美日韩亚洲视频| 91精品国产91久久久久久最新| 欧美高清在线播放| 日韩在线免费观看视频| 国产精品jizz在线观看麻豆| 日韩欧美视频一区二区三区| 91精品在线播放| 久久精品视频中文字幕| 欧美成人手机在线| 久久久久久久久综合| 久久久亚洲福利精品午夜| 欧美性高跟鞋xxxxhd| 日韩电影免费观看在线| 国产精品极品尤物在线观看| 欧美专区在线观看| 国产精品久久久久aaaa九色| 热久久免费视频精品| 九九热在线精品视频| 成人福利免费观看| 国产在线视频欧美| 日本电影亚洲天堂| 91探花福利精品国产自产在线| 91深夜福利视频| 91欧美精品午夜性色福利在线| 欧美激情图片区| 亚洲一区二区免费| 一个色综合导航| 欧美精品videossex88| 久久精品国产亚洲一区二区| 国产视频自拍一区| 国产一区二区久久精品| 久久久人成影片一区二区三区| 亚洲日韩第一页| 欧美日韩免费区域视频在线观看| 欧美亚洲激情视频| 亚洲国产美女精品久久久久∴| 精品久久久久久亚洲国产300| 精品无人区乱码1区2区3区在线| 久久人91精品久久久久久不卡| 欧美黑人xxx| 久久91亚洲精品中文字幕| 欧美一区二粉嫩精品国产一线天| 欧美成人国产va精品日本一级| 国产一区二区三区久久精品| 久久人人爽国产| 日韩电影视频免费| 亚洲激情 国产| 一个色综合导航| 亚洲欧美变态国产另类| 日韩美女视频中文字幕| 国产日韩精品电影| 欧美—级高清免费播放| 国产在线不卡精品| 欧美刺激性大交免费视频| 久久久久久999| 色狠狠av一区二区三区香蕉蜜桃| 日本不卡免费高清视频| 亚洲自拍偷拍色片视频| 亚洲精品国产精品国产自| 揄拍成人国产精品视频| 久热在线中文字幕色999舞| yw.139尤物在线精品视频| 国内精品久久久久影院 日本资源| 久久综合五月天| 91精品久久久久| 欧美福利视频在线| 日韩中文字幕不卡视频| 日本亚洲欧美成人| 91在线免费网站| 日韩中文在线视频| 中文字幕综合在线| 亚洲美女中文字幕| 成人国产精品一区| 亚洲国产97在线精品一区| 欧美激情精品久久久久久变态| 自拍偷拍亚洲精品| 成人免费视频网址| 亚洲综合在线小说| 97视频在线观看播放| 中文字幕亚洲欧美日韩2019| 中文字幕国产日韩| 国产免费亚洲高清| 国产成人综合亚洲| 亚洲精品视频免费| 欧美在线视频a| 国产精品久久久久av| 久99九色视频在线观看| 亚洲大胆人体在线| 亚洲欧洲中文天堂| 欧美日韩在线第一页| 欧美性少妇18aaaa视频| 91免费视频国产| 亚洲人成电影在线| 国产+成+人+亚洲欧洲| 国产精品久久久久久av| 欧美日韩精品二区| 欧美亚洲在线播放| 成人黄色影片在线| 精品久久久久久久久久久| 7m第一福利500精品视频| 成人欧美一区二区三区在线| 欧美日韩国产黄|