[解決済み] 汎用型またはメソッド 'System.Nullable<T>' のパラメータ T として使用するには、型 'string' が非 Nullable 型である必要があります。
2022-04-21 06:14:36
質問
エラー "ジェネリック型またはメソッド 'System.Nullable'" でパラメータ 'T' として使用するには、型 'string' が非 Nullable 値型でなければなりません。
using System;
using System.Collections;
using System.Collections.Generic;
using System.Data;
using System.Diagnostics;
using Universe;
namespace Universe
{
public class clsdictionary
{
private string? m_Word = "";
private string? m_Meaning = "";
string? Word {
get { return m_Word; }
set { m_Word = value; }
}
string? Meaning {
get { return m_Meaning; }
set { m_Meaning = value; }
}
}
}
解決方法は?
使用方法
string
の代わりに
string?
をコード内のすべての場所で使用してください。
は
Nullable<T>
型では、T が NULL でない値型であることが必要で、たとえば
int
または
DateTime
. のような参照型は
string
はすでにnullにすることができます。のようなものを許可する意味はないでしょう。
Nullable<string>
ということで、不許可とします。
また、C# 3.0以降を使用している場合、コードを簡素化するために 自動実装されたプロパティ :
public class WordAndMeaning
{
public string Word { get; set; }
public string Meaning { get; set; }
}
関連
-
[解決済み] 保護レベルによりアクセス不能になりました。
-
[解決済み】バックスラッシュを含むパス文字列のエスケープシーケンスが認識されない件
-
[解決済み】Unity3DでOnTriggerEnterが動作しない件
-
[解決済み】「...は'型'であり、与えられたコンテキストでは有効ではありません」を解決するにはどうすればよいですか?(C#)
-
[解決済み】WSACancelBlockingCallの例外について
-
[解決済み】IntPtrとは一体何なのか?
-
[解決済み】データが存在しないのに読み込もうとする試みが無効である
-
[解決済み] リフレクションを使ってジェネリックメソッドを呼び出すにはどうしたらいいですか?
-
[解決済み】Nullable型をジェネリックパラメータにすることは可能か?
-
[解決済み] C# nullable string エラー
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み】ここで「要求URIに一致するHTTPリソースが見つかりませんでした」となるのはなぜですか?
-
[解決済み】WebForms UnobtrusiveValidationModeは、jqueryのScriptResourceMappingを必要とする
-
[解決済み] DBNullから他の型にオブジェクトをキャストすることができない
-
[解決済み】Unity3DでOnTriggerEnterが動作しない件
-
[解決済み] [Solved] 不正な文字列値: '\xEFxBFxBD' for column
-
[解決済み】2つ(またはそれ以上)のリストを1つに統合する(C# .NETで
-
[解決済み] 2つのリストを結合する
-
[解決済み】IntPtrとは一体何なのか?
-
[解決済み】Unityでゲームオブジェクトのすべての子をループスルーして破壊する方法?
-
[解決済み] C# nullable string エラー