C# と VB.NET の質問掲示板

わんくま同盟

ASP.NET、C++/CLI、Java 何でもどうぞ

C# と VB.NET の入門サイト

■89840 / 親階層)  (string)とToString()の違い
□投稿者/ HM (1回)-(2019/01/08(Tue) 04:49:55)

分類:[C#] 

開発環境は、
Windows10, Visual Studio Community2017を使用しています。

(string)とToString()の違いは何でしょうか?

下記のように、double型を(string)を使ってstring型にキャストしようとしましたが、
「string型をdouble型に変換できません。」という主旨のエラーが出ました。

そこでToString()を使ってみたら、エラーが出なくなりました。
なぜ(string)だとエラーが出て、ToString()だとエラーが出ないのでしょうか?

WindowsフォームアプリケーションのForm1.csを編集したコード:
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;

namespace TaxCalc
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }

        private void CalcButtonClicked(object sender, EventArgs e)
        {
            int taxExcluded;
            bool success = int.TryParse(this.taxExcludedTextBox.Text, out taxExcluded);

            if (success)
            {
                double taxIncluded = (double)taxExcluded * 1.08;
                this.taxIncludedTextBox.Text = (string)taxIncluded;
            }
        }
    }
}

編集キー/

前の記事(元になった記事) 次の記事(この記事の返信)
親記事 →Re[1]: (string)とToString()の違い /774RR
 
上記関連ツリー

(string)とToString()の違い / HM (19/01/08(Tue) 04:49) #89840 ←Now
Re[1]: (string)とToString()の違い / 774RR (19/01/08(Tue) 08:29) #89841
  ├ Re[2]: (string)とToString()の違い / HM (19/01/08(Tue) 22:46) #89855 解決済み
  └ Re[2]: (string)とToString()の違い / 通りすがり (19/01/11(Fri) 07:02) #89868 解決済み

上記ツリーを一括表示 / 上記ツリーをトピック表示
 
上記の記事へ返信