クラスの 1 つのインスタンスを受け取り、別のクラス インスタンスを返す単純なメソッドを呼び出しています。何らかの理由で、メソッド宣言でそれらを認識しませんが、メソッド内およびメソッドが呼び出される前は問題ありません。この理由を理解することはできません。これが私のコードです。
public ReceiptResponse DownloadReceipt(ReceiptRequest request)
{
ReceiptResponse call = null;
...
}
ReceiptResponseどちらも行にエラーをReceiptRequestスローしますが、何らかの理由でpublicの作成は問題ありません。callクラスの 1 つを次に示します (どちらもほぼ同じです)。
public class ReceiptRequest
{
public String ClientID;
public String PolNum;
public String RecNum;
}
私のエラー
エラー 16 型または名前空間名 'ReceiptRequest' が見つかりませんでした (using ディレクティブまたはアセンブリ参照がありませんか?)
アップデート
ReceiptResponse行の作成にカーソルを合わせると、ツールチップに using ステートメントが表示されるため、必要な using ステートメントは間違いなくありcallます。
どうしてこれなの?