teratail header banner
teratail header banner
質問するログイン新規登録

質問編集履歴

2

誤字

2020/08/07 08:35

投稿

zakonokiwami
zakonokiwami

スコア5

title CHANGED
File without changes
body CHANGED
@@ -12,6 +12,6 @@
12
12
  decimal abc = 1111.1111111111111M;
13
13
  double def = (double)abc;
14
14
  ```
15
- 「C# ではキャストが必要でVB.NETでいらないというのは言語の違いということで間違いないのでしょうか。
15
+ 「C# ではキャストが必要で VB.NET でいらないというのは言語の違いということで間違いないのでしょうか。
16
16
 
17
17
  初歩的な質問となりますが宜しくお願い致します。

1

質問の詳細内容が不足しているため

2020/08/07 08:35

投稿

zakonokiwami
zakonokiwami

スコア5

title CHANGED
File without changes
body CHANGED
@@ -3,6 +3,15 @@
3
3
  Dim def As Double = CType(abc, Double)
4
4
  ```
5
5
  decimal 型から double 型へキャストした時に
6
- "キャストが冗長です。"と警告がでますが、何故でしょうか。
6
+ CType にマウスポイントすると "キャストが冗長です。"とメッセージがでますが、
7
+ 何故でしょうか。
7
8
 
9
+ この質問させて頂いた理由といたしまして、C# のコードを VB.NET に手動で変換しているのですが(勉強も兼ねて)その際にC#での以下のコードを VB.NET に変換したところ今回の疑問に直面しました。
10
+
11
+ ```C#
12
+ decimal abc = 1111.1111111111111M;
13
+ double def = (double)abc;
14
+ ```
15
+ 「C# ではキャストが必要でVB.NET」でいらないというのは言語の違いということで間違いないのでしょうか。
16
+
8
17
  初歩的な質問となりますが宜しくお願い致します。