if (listBox1.InvokeRequired)
{
listBox = new StringBuilder(this.listBox1.Text);
}
これは、実行すると、自分のフォームのリストボックスであるlistBox1に対して無効なクロススレッド操作エラーが発生します。 あなたは私にその理由を教えてもらえますか? 私はinvokeRequiredメソッドも使用していますが、リストボックスの内容も変更していません。クロスステム操作エラー
MSはセパットラインでブレースを開いていたのですか? ;) –
@Mitch、MSには正式なスタイルはありませんが、多くのグループが改行規則でブレースを使用しています。それは私のCスタイルの言語の好みです。しかし、Webにコードを投稿すると、同じラインスタイルを使用してサンプルをより簡潔にしています:) – JaredPar
Monoプロジェクトは実際にはすべてのソースに対してMicrosoft/StyleCopガイドラインと完全に同じライン慣行を指定しています。彼らは対照的に唯一のことです。それでは、なぜ彼らはMicrosoftの例に従うべきですか?しかし、MS開発者を嫌っているのかどうか疑問に思います。 :P私は同じ行スタイルが個人的にはちょっと醜いようですが、ちょうどうさぎです。いずれにせよ、それは確かに受け入れられる*。 – Noldorin