回答編集履歴
4
少し修正
answer
CHANGED
@@ -16,4 +16,4 @@
|
|
16
16
|
こう記述すればOKです。
|
17
17
|
[Type characters (Visual Basic)](https://docs.microsoft.com/ja-jp/dotnet/visual-basic/programming-guide/language-features/data-types/type-characters)
|
18
18
|
|
19
|
-
遅延バインディングは想定外の
|
19
|
+
遅延バインディングは想定外の不具合の原因になりやすいので、Option Strict Onにする事を推奨します。環境設定を行っていない場合、VB.NETのデフォルトのプロジェクト設定だと、Option Strict Offになります。
|
3
誤字修正
answer
CHANGED
@@ -8,7 +8,7 @@
|
|
8
8
|
```vbnet
|
9
9
|
Dim abc As Decimal = 1111.1111111111111
|
10
10
|
```
|
11
|
-
上記コードは、Option Strict Offにしていると、キャストを行わなくても遅延バインディングで型を解決するためコンパイルは通りますが、
|
11
|
+
上記コードは、Option Strict Offにしていると、キャストを行わなくても遅延バインディングで型を解決するためコンパイルは通りますが、Option Strict Onにすると遅延バインディングは許可されないため、Decimal型変数にDouble型の数値リテラルを代入しようとしているこのコードはコンパイルエラーになります。
|
12
12
|
|
13
13
|
```vbnet
|
14
14
|
Dim abc As Decimal = 1111.1111111111111D
|
2
誤字修正
answer
CHANGED
@@ -16,4 +16,4 @@
|
|
16
16
|
こう記述すればOKです。
|
17
17
|
[Type characters (Visual Basic)](https://docs.microsoft.com/ja-jp/dotnet/visual-basic/programming-guide/language-features/data-types/type-characters)
|
18
18
|
|
19
|
-
遅延バインディングは想定外のエラーの原因になりやすいので、
|
19
|
+
遅延バインディングは想定外のエラーの原因になりやすいので、Option Strict Onにする事を推奨します。環境設定を行っていない場合、VB.NETのデフォルトのプロジェクト設定だと、Option Strict Offになります。
|
1
少し修正
answer
CHANGED
@@ -8,7 +8,7 @@
|
|
8
8
|
```vbnet
|
9
9
|
Dim abc As Decimal = 1111.1111111111111
|
10
10
|
```
|
11
|
-
上記コードは、Option Strict Offにしていると、キャストを行わなくても遅延バインディングで型を解決するためコンパイルは通りますが、Optiion Strict Onにすると
|
11
|
+
上記コードは、Option Strict Offにしていると、キャストを行わなくても遅延バインディングで型を解決するためコンパイルは通りますが、Optiion Strict Onにすると遅延バインディングは許可されないため、Decimal型変数にDouble型の数値リテラルを代入しようとしているこのコードはコンパイルエラーになります。
|
12
12
|
|
13
13
|
```vbnet
|
14
14
|
Dim abc As Decimal = 1111.1111111111111D
|