2026年3月31日火曜日

visual studio C# Rev.0.2

本日もC# codeを読んでいます.天気雨.気温低い.

xxxButton_click()みたいな名前でいかにもイベントハンドラっぽい関数がいます.

でも、そんなボタンはMainWindowに無いんだけどな・・・・
参照数は1だから生きてるはず.

おやぁ? Visibility="Hidden" になっているではないか.
これをVisibleに変更してみよう! えいっ!

すると、MainWindowにボタンが現れおった.
こんな隠し機能があったとは知らなかったぞ.
他にもお宝があるに違いない、探してみよう.

ーーーー
AIでcode変更してみた.copilotで.

プルダウンリストの順番を変更したくて、if()の中身などの要変更箇所が数10箇所ある.
めんどくさいのでAIにお願いしてみた.

AIがcode変更batch fileを出力してくれたのでそいつをあてた.

ビルドするが、エラー発生!
エラー原因は、、、
同名のメソッド関数が複数あり、引数違いで区別されていたのが元の状況.
それが同じ引数に改変されてしまったようで、エラーになっていた.

それと、インデントがめちゃくちゃになってる.

batchだとちょっと困ったもんだった.


かしこ

4 件のコメント:

  1. murasaki
    AIでソースの部分変更はやめた方が良いかもです。既存のソースをドラッグ&ドロップしてこれに追加修正してとお願いした方が楽ですね。

    返信削除
    返信
    1. そんなやり方をAIが提示してきたこともありました.
      「既存の配列を並べ替えたらどうでしょうか?」
      と言われました.

      結局AIのアドバイスをアテにせずに手打ちで修正しました.
      うまくできました.

      削除
    2. AIのアドバイスをそのままうのみにしないのは大事かもですね。自分はラクしすぎてコードが書けなくなっています~。

      削除
    3. AIのアドバイスをどの程度信ずるかのさじ加減がまだよくわからんー

      削除