C#の文法エラーがわからないです

フォーラム(掲示板)ルール
フォーラム(掲示板)ルールはこちら  ※コードを貼り付ける場合は [code][/code] で囲って下さい。詳しくはこちら
ありちゃん
記事: 10
登録日時: 12年前

C#の文法エラーがわからないです

#1

投稿記事 by ありちゃん » 12年前

文法エラーについて。(素人でゴメンナサイ)

DoWorkの中でテーブル定義しようとするとエラーになります。

string[] myString;
myString = new string[10];
(エラー 1 型 'string' を型 'string[]' に暗黙的に変換できません。)

Form1だと大丈夫です。
どうしてでしょうか?。
ご指導の程お願いいたします。
添付ファイル
相談コード.txt
(3.34 KiB) ダウンロード数: 120 回

アバター
h2so5
副管理人
記事: 2212
登録日時: 14年前
住所: 東京
連絡を取る:

Re: C#の文法エラーがわからないです

#2

投稿記事 by h2so5 » 12年前

問題なのはこの部分のコードですよね

コード:

myString = mySR.ReadLine();
myString は配列なので文字列を直接代入はできません。

代入するならこのように書く必要があります。

コード:

myString[0] = mySR.ReadLine();

ありちゃん
記事: 10
登録日時: 12年前

Re: C#の文法エラーがわからないです

#3

投稿記事 by ありちゃん » 12年前

問題なのは、下記の点です。
DoWorkの中でテーブル定義しようとするとエラーになることです。

string[] myString;
myString = new string[10];
 
よろしくお願いいたします。

アバター
h2so5
副管理人
記事: 2212
登録日時: 14年前
住所: 東京
連絡を取る:

Re: C#の文法エラーがわからないです

#4

投稿記事 by h2so5 » 12年前

どうしてそこがエラーになると思っているんでしょう?
文法的に問題のないコードなんですが。

ありちゃん
記事: 10
登録日時: 12年前

Re: C#の文法エラーがわからないです

#5

投稿記事 by ありちゃん » 12年前

h2so5様。
 
お騒がせいたしました。
おっしゃる通りでした。
ありがとうございました。です。

閉鎖

“C言語何でも質問掲示板” へ戻る