程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> C語言 >> 關於C語言 >> Visual Studio:針對Java開發人員的C#編程語言(1)(5)

Visual Studio:針對Java開發人員的C#編程語言(1)(5)

編輯:關於C語言

字符串

C# 提供了避免在字符串常量中使用轉義序列(如代表制表符的“\t”或代表反斜槓字符的“\”)的功能。要這樣做,可以在為字符串賦值之前使用 @ 符號來聲明字符串。下面的示例顯示了如何使用轉義字符以及如何為字符串賦值:

//Using escaped characters
string path = "\\\\FileShare\\Directory\\file.txt";
//Using String Literals
string escapedPath = @"\\FileShare\Directory\file.txt";

轉換和強制轉換

Java 和 C# 遵守相似的數據類型自動轉換和強制轉換規則。

同 Java 一樣,C# 既支持隱式類型轉換又支持顯式類型轉換。在擴大轉換的情況下,轉換是隱式的。例如,下面從 int 到 long 的轉換是隱式的,如同 Java 中的一樣:

int intVariable = 5;
long l = intVariable;

下面是 .Net 數據類型之間的隱式轉換列表:

隱式轉換 源類型 目標類型 byte short, ushort, int, uint, long, ulong, float, double 或 decimal sbyte short, int, long, float, double, ? decimal int long, float, double, 或 decimal uint long, ulong, float, double, 或 decimal short int, long, float, double, 或 decimal ushort int, uint, long, ulong, float, double, 或 decimal long float, double, 或 decimal ulong float, double, 或 decimal float double char ushort, int, uint, long, ulong, float, double, 或 decimal

可以使用與 Java 一樣的語法對希望顯式轉換的表達式進行強制轉換:

long longVariable = 5483;
int intVariable = (int)longVariable;

顯式轉換 源類型 目標類型 byte sbyte 或 char sbyte byte, ushort, uint, ulong, 或 char int sbyte, byte, short, ushort, uint, ulong, 或 char uint sbyte, byte, short, ushort, int, 或 char short sbyte, byte, ushort, uint, ulong, 或 char ushort sbyte, byte, short, 或 char long sbyte, byte, short, ushort, int, uint, ulong, 或 char ulong sbyte, byte, short, ushort, int, uint, long, 或 char float sbyte, byte, short, ushort, int, uint, long, ulong, char, 或 decimal double sbyte, byte, short, ushort, int, uint, long, ulong, char, float, 或 decimal char sbyte, byte, 或 short decimal sbyte, byte, short, ushort, int, uint, long, ulong, char, float, 或 double
  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved