2016-12-12 6 views
1

私はC#.NETで作業しています。これは初めてVB.NETコードを記述する必要があります。 私はこれを書いて、それは正常にコンパイルされました。VB.NETの文字列に整数を割り当てることができます

Sub Main() 

    Dim x As String 
    x = 23 

End Sub 

コンパイルエラーは発生しませんか?

+7

電源を入れますOption Strict'とコンパイルされません。そのファイル/クラス/モジュールに影響を及ぼすために、ファイルの先頭に 'Option Strict On'を追加してください。または**プロジェクトのプロパティ - >コンパイル**タブをクリックします。 **新しい*プロジェクトのデフォルトにする**ツール - >オプション - >プロジェクトとソリューション - > VB Defaults ** – Plutonix

+0

これで修正済みです。ありがとうございます。 – Bohn

+0

暗黙の変換:https://msdn.microsoft.com/en-us/library/kca3w8x6.aspx – ps2goat

答えて

3

Option Strict: 暗黙のデータ型変換を拡張変換のみに制限し、レイトバインディングを禁止し、オブジェクト型になる暗黙の型指定を禁止します。

これは、プロジェクトレベルで設定できます。 enter image description here

など先頭に行を置くことで、ファイルレベルで: `上

Option Strict On 

または

Option Strict Off 
1

Implicit ConversionsOption Strictをオフに設定して、おそらくCompiler Configuration Optionsに許可します。
[プロジェクトのプロパティ]> [コンパイル]タブ> [オプションの制限]で変更できます。
ソースコードファイルの先頭にOption Strictを追加すると、明示的に変数を宣言する必要があります。
PS あなたの通知のために@BlueMonkMNに感謝しました。

+1

'Option Explicit'は' Option Strict'とは異なり、暗黙的な変換を制御しないことに注意してください。 – BlueMonkMN

関連する問題