2024年5月29日水曜日

msi pro z690-p BIOS の入り方

 msi pro z690-p ddr4を使用していてBIOS(UEFI)の入り方がわからず調べました。

MSIマザーのBIOS(UEFI)の入り方

・電源を入れてDELキーを連打する

デリートキー押しっぱなしでは入れません。連打もしくはMSIのロゴでデリートキーを押す必要があります。

所感

昔のマザボはFXXキーを押しっぱなしでBIOSに入れたのですが最近の知識も取り入れないとダメですね。

Copilot でC#コード作成

 csvファイルを利用して文章内の文字を置き換える関数をAI(Copilot)に作ってもらいました。

命令

C#でstring[置き換え前の文字,置き換え後の文字]を利用してstring[]の文字を置き換える処理を作ってください

string[,]を引数にしてください

Copilot

public  string[] ReplaceStrings(string[] input, string[,] replacements)

{

for (int i = 0; i < replacements.GetLength(0); i++)

{

for (int j = 0; j < input.Length; j++)

{

input[j] = input[j].Replace(replacements[i, 0], replacements[i, 1]);

}

}

return input;

}

所感

引数と戻り値を指定すれば自動でほしいコードを生成してくれます。

ローカルで実行できるようになればテストにも役立ちそうです。

2024年5月27日月曜日

string[,] とstring[][]の違い

string[,] とstring[][]の違いをAIに説明してもらった。 

Q、以下の違いを教えてください

string[,]

string[][]

,を無視しないでください(この文言が無いと,なしにされてしまう)


A、string[,]とstring[][]の違いは、それぞれが表すデータ構造とその使い方にあります。


string[,]は多次元配列を表します。これは、行と列の数が固定された2次元の配列で、各要素には2つのインデックス(行と列)を使用してアクセスします。例えば、string[,] array = new string[3, 2];は、3行2列の配列を作成します。

一方、string[][]はジャグ配列(または配列の配列)を表します。これは、各「行」が異なる長さを持つことができる2次元配列です。各要素には2つのインデックスを使用してアクセスしますが、最初のインデックスは「行」を指し、次のインデックスはその「行」内の特定の要素を指します。例えば、string[][] array = new string[3][];は、3つの「行」を持つ配列を作成しますが、各「行」の長さは別途設定する必要があります。

所感

普通にstring[,]とstring[][]の違いを聞くとカンマが無視されてstring[]にstring[][]の違いの説明になってしまう。

おそらく後者の問い合わせが多いからAIが誤入力とはんだんしたのだろう。