• C#学习(一)之hello,world


    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 Program
    10     {
    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 Program
    10     {
    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 WpfApplication1
    17 {
    18     /// <summary>
    19     /// MainWindow.xaml 的交互逻辑
    20     /// </summary>
    21     public partial class MainWindow : Window
    22     {
    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开发基础教程,之后会尽力补上。

    本次学习记录至此。

  • 相关阅读:
    Android 判断app何时是打开或者关闭的技术研究
    JSON返回DateTime/Date('123123123')/解决办法
    SpringMVC日期类型转换问题三大处理方法归纳
    jackson 转json. 过滤null值
    将java.util.Date类型转换成json时,使用JsonValueProcessor将date转换成希望的类型
    jackson 实体转json 为NULL或者为空不参加序列化
    美工与程序猿的Web工作怎样做到相对分离?
    jQuery 序列化表单数据 serialize() serializeArray()
    iOS开发- 隐藏状态栏(电池栏)
    《Programming Hive》读书笔记(一)Hadoop和hive环境搭建
  • 原文地址:https://www.cnblogs.com/tjulym/p/4337790.html
Copyright © 2020-2023  润新知