ページ 11

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

Posted: 2013年1月22日(火) 18:41
by ありちゃん
文法エラーについて。(素人でゴメンナサイ)

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

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

Form1だと大丈夫です。
どうしてでしょうか?。
ご指導の程お願いいたします。

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

Posted: 2013年1月22日(火) 18:59
by h2so5
問題なのはこの部分のコードですよね

コード:

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

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

コード:

myString[0] = mySR.ReadLine();

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

Posted: 2013年1月22日(火) 19:54
by ありちゃん
問題なのは、下記の点です。
DoWorkの中でテーブル定義しようとするとエラーになることです。

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

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

Posted: 2013年1月22日(火) 20:08
by h2so5
どうしてそこがエラーになると思っているんでしょう?
文法的に問題のないコードなんですが。

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

Posted: 2013年1月22日(火) 20:47
by ありちゃん
h2so5様。
 
お騒がせいたしました。
おっしゃる通りでした。
ありがとうございました。です。