0

単語を含む がありstring Lat、最後の文字を new に保存したいのですstringが、エラーが発生します:"cannot implicitly convert "char" to string"

current =Lat[j];

Mycurrentは です。stringを使用しようとすると#.ToString、別のエラーが発生します。 Cannot convert method group 'ToString' to non-delegate type 'string'. Did you intend to invoke the method?

4

4 に答える 4

1

最も簡単な方法は

current = Lat[j].ToString();

また

current = Lat.Substring(Lat.Length - 1);

しかし、インデクサーで文字列にアクセスするのは少し奇妙です。より多くのコードを投稿すると、必要なものを取得するためのよりクリーンな方法があるかもしれません。

于 2013-02-05T21:29:43.523 に答える
0

文字列の最後の文字が必要な場合は、を使用System.Linqして最後の文字を取得します。

string newString = original.Last().ToString();
// original.Last() gives you a char
// .ToString function after changes it to a string.
于 2013-02-05T21:40:10.797 に答える
0

メソッドを使用#.ToString()して文字列に変換します。

このような:current = Lat[j].ToString()

于 2013-02-05T21:30:02.143 に答える
0

また current =Lat[j].ToString();

または、とにかく current を char として宣言します (これが良いアイデアかどうかは、使用方法からわかりません)

于 2013-02-05T21:32:08.400 に答える