在 C# 中將物件轉換為整數

Muhammad Maisam Abbas 2023年1月30日 2021年4月29日
  1. 在 C# 中使用 (int) 型別轉換將物件轉換為整數
  2. 使用 C# 中的 int.Parse() 函式將物件轉換為整數
  3. 使用 C# 中的 Convert.ToInt32() 函式將物件轉換為 Int
在 C# 中將物件轉換為整數

本教程將討論在 C# 中將資料型別轉換為整數資料型別的方法。

在 C# 中使用 (int) 型別轉換將物件轉換為整數

型別轉換是一種將資料從 C# 中的一種資料型別轉換為另一種相似資料型別的技術。(int) 表示式用於將資料型別轉換為 C# 中的整數資料型別。(int) 表示式僅可用於浮點、雙精度和十進位制等數字資料型別。我們不能將 (int) 表示式與任何非數字資料型別一起使用。以下程式碼示例向我們展示瞭如何使用 C# 中的 (int) 表示式將數值資料型別轉換為整數資料型別。

using System;

namespace convert_to_int
{
    class Program
    {
        static void Main(string[] args)
        {
            float f = 1.01f;
            int i = (int) f;
            Console.WriteLine(i);
        }
    }
}

輸出:

1

在上面的程式碼中,我們初始化了浮點數變數 f,並使用 C# 中的 (int) 型別轉換表示式將其轉換為整數 i

使用 C# 中的 int.Parse() 函式將物件轉換為整數

int.Parse() 函式將字串轉換為 C# 中的整數資料型別。它使用包含整數等效資料的字串變數作為引數,並返回整數值。如果字串變數的值不等於整數資料型別,則 int.Parse() 函式會給出異常。下面的程式碼示例向我們展示瞭如何使用 C# 中的 int.Parse() 函式將字串資料型別轉換為整數資料型別。

using System;

namespace convert_to_int
{
    class Program
    {
        static void Main(string[] args)
        {
            string s = "1";
            int i = int.Parse(s);
            Console.WriteLine(i);
        }
    }
}

輸出:

1

在上面的程式碼中,我們用等效值 1 初始化了字串變數 s,並使用 C# 中的 int.Parse(s) 函式將其轉換為整數變數 i

使用 C# 中的 Convert.ToInt32() 函式將物件轉換為 Int

Convert提供了在 C# 中不同基本資料型別之間進行轉換的功能。Convert.ToInt32() 函式將任何資料型別轉換為整數資料型別。Convert.ToInt32() 函式將資料型別作為引數,並返回 32 位整數等效值。以下程式碼示例向我們展示瞭如何使用 C# 中的 Convert.ToInt32() 函式將任何資料型別轉換為整數資料型別。

using System;

namespace convert_to_int
{
    class Program
    {
        static void Main(string[] args)
        {
            string s = "1";
            int i = Convert.ToInt32(s);
            Console.WriteLine(i);
        }
    }
}

輸出:

1

在上面的程式碼中,我們將字串變數 s 初始化為整數等效值 1,並使用 C# 中的 Convert.ToInt32(s) 函式將其轉換為整數變數 i

Muhammad Maisam Abbas avatar Muhammad Maisam Abbas avatar

Maisam is a highly skilled and motivated Data Scientist. He has over 4 years of experience with Python programming language. He loves solving complex problems and sharing his results on the internet.

LinkedIn

相關文章 - Csharp Integer