1. string str = @"C:\Windows";

C# 单问号 ? 与 双问号 ??

  1. int? i = 3;

对int double string 进行 null 赋值
Nullable< Int32 >,读作”可空的 Int32”,可以被赋值为 -2,147,483,648 到 2,147,483,647 之间的任意值,也可以被赋值为 null 值

String 类

构造方法

  1. using System;
  2. namespace StringApplication
  3. {
  4. class Program
  5. {
  6. static void Main(string[] args)
  7. {
  8. //字符串,字符串连接
  9. string fname, lname;
  10. fname = "Rowan";
  11. lname = "Atkinson";
  12. string fullname = fname + lname;
  13. Console.WriteLine("Full Name: {0}", fullname);
  14. //通过使用 string 构造函数
  15. char[] letters = { 'H', 'e', 'l', 'l','o' };
  16. string greetings = new string(letters);
  17. Console.WriteLine("Greetings: {0}", greetings);
  18. //方法返回字符串
  19. string[] sarray = { "Hello", "From", "Tutorials", "Point" };
  20. string message = String.Join(" ", sarray);
  21. Console.WriteLine("Message: {0}", message);
  22. //用于转化值的格式化方法
  23. DateTime waiting = new DateTime(2012, 10, 10, 17, 58, 1);
  24. string chat = String.Format("Message sent at {0:t} on {0:D}",
  25. waiting);
  26. Console.WriteLine("Message: {0}", chat);
  27. Console.ReadKey() ;
  28. }
  29. }
  30. }

属性方法

  1. using System;
  2. namespace StringApplication
  3. {
  4. class StringProg
  5. {
  6. static void Main(string[] args)
  7. {
  8. string str = "Last night I dreamt of San Pedro";
  9. Console.WriteLine(str);
  10. string substr = str.Substring(23);
  11. Console.WriteLine(substr);
  12. Console.ReadKey() ;
  13. }
  14. }
  15. }