C#學習之hello,world

來源:互聯網
上載者:User

標籤:

1.最基本的控制台應用程式

開啟VS2013,建立項目->Visual C#->控制台應用程式,名稱採用預設的ConsoleApplication1,然後確定。

代碼如下

 1 using System; 2 using System.Collections.Generic; 3 using System.Linq; 4 using System.Text; 5 using System.Threading.Tasks; 6  7 namespace ConsoleApplication1 8 { 9     class Program10     {11         static void Main(string[] args)12         {13               Console.WriteLine("hello, world!");14               //避免控制台一閃而逝15               Console.ReadKey();16         }17     }18 }

這一切都非常簡單,跟java幾乎一樣。然後點擊上方啟動按鈕,便可得運行結果如下:

 

同時,C#提供了許多函數對控制台進行設定,比如Console.BackgroundColor可以設定控制台的背景色,Console.ForegroundColor可以設定前景色彩,Console.Title可以設定控制台的標題。將上面代碼修改如下

 1 using System; 2 using System.Collections.Generic; 3 using System.Linq; 4 using System.Text; 5 using System.Threading.Tasks; 6  7 namespace ConsoleApplication1 8 { 9     class Program10     {11         static void Main(string[] args)12         {       13               //背景色綠色14               Console.BackgroundColor = ConsoleColor.Green;15               //字型色紅色16               Console.ForegroundColor = ConsoleColor.Red;17               //設定標題18               Console.Title = "hello!";19               Console.WriteLine("hello, world!");20               //避免控制台一閃而逝21               Console.ReadKey();22         }23     }24 }

 然後運行效果如下:

 還有許多有關控制台設定的程式,此處就不一一列舉了。

2.傳統型應用程式

此處採用WPF技術建立傳統型應用程式。

建立項目->Visual C#->WPF應用程式,名稱採用預設的WpfApplication1,確定,之後會出現一個分成兩個窗格的選項卡。上面的窗格顯示了一個空視窗,稱為MainWindow,下面的窗格顯示了一些文本,即產生視窗的代碼。單擊螢幕左上方的工具箱->常用WPF組件->Button,在視窗上添加了一個按鈕。雙擊該按鈕,現在顯示MainWindow.xaml.cs中的C#代碼,代碼如下():

 1 using System; 2 using System.Collections.Generic; 3 using System.Linq; 4 using System.Text; 5 using System.Threading.Tasks; 6 using System.Windows; 7 using System.Windows.Controls; 8 using System.Windows.Data; 9 using System.Windows.Documents;10 using System.Windows.Input;11 using System.Windows.Media;12 using System.Windows.Media.Imaging;13 using System.Windows.Navigation;14 using System.Windows.Shapes;15 16 namespace WpfApplication117 {18     /// <summary>19     /// MainWindow.xaml 的互動邏輯20     /// </summary>21     public partial class MainWindow : Window22     {23         public MainWindow()24         {25             InitializeComponent();26         }27 28         private void Button_Click(object sender, RoutedEventArgs e)29         {   30             //此處為新添代碼,其餘為自動寫好的31             MessageBox.Show("hello, world!");32         }33     }34 }

MessageBox.Show裡可填入任一字元串。

運行效果如下:

單擊Button效果如下:

MainWindow.xaml代碼如下:

1 <Window x:Class="WpfApplication1.MainWindow"2         xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"3         xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"4         Title="MainWindow" Height="350" Width="525">5     <Grid>6         <Button Content="Button" HorizontalAlignment="Left" VerticalAlignment="Top" Width="75" Click="Button_Click"/>7     </Grid>8 </Window>

 

此代碼是自動產生的,也很簡單,此處就不再具體闡釋。單擊按鈕選中它,在螢幕右下角的屬性視窗顯示了按鈕的各個屬性如下

可通過設定Content改變按鈕上的文本,現在改為Click Me。同時也可用滑鼠拖動按鈕到視窗中央。此時XAML代碼如下:

1 <Window x:Class="WpfApplication1.MainWindow"2         xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"3         xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"4         Title="MainWindow" Height="350" Width="525">5     <Button Content="Click Me" HorizontalAlignment="Left" VerticalAlignment="Top" Width="81" Click="Button_Click" RenderTransformOrigin="2.92,6.409" Margin="210,130,0,0" Height="33"/>6 </Window>

效果如下:

大部分代碼都是自動產生,而且十分簡單易懂,故不一一闡釋。

 

限於篇幅,其他還有許多基礎內容並未展示,同時由於系統原因,也未能開始學習Windows Phone開發基礎教程,之後會儘力補上。

本次學習記錄至此。

C#學習之hello,world

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.