C# と VB.NET の質問掲示板

ASP.NET、C++/CLI、Java 何でもどうぞ

ログ内検索
  • キーワードを複数指定する場合は 半角スペース で区切ってください。
  • 検索条件は、(AND)=[A かつ B] (OR)=[A または B] となっています。
  • [返信]をクリックすると返信ページへ移動します。
キーワード/ 検索条件 /
検索範囲/ 強調表示/ ON (自動リンクOFF)
結果表示件数/ 記事No検索/ ON
大文字と小文字を区別する

No.3655 の関連記事表示

<< 0 >>
■3660  Re[2]: ArrayCopyの使い方について教えてください。
□投稿者/ あらら -(2006/05/18(Thu) 10:44:15)

    分類:[C#] 

    まどかさん、返信ありがとうございます。

    教えて頂いたように、下記のようにしたら、解決しました。
    ありがとうございます。
    -------------------
    char[] charArray1 = ("test").ToCharArray();
    int size = 100;

    byte[] byteArray1 = System.Text.Encoding.GetEncoding("shift-jis").GetBytes(charArray1);
    byte[] byteArray2 = BitConverter.GetBytes(size);

    byte[] byteArray3 = new byte[260];
    Array.Copy(byteArray1, 0, byteArray3, 0, byteArray1.Length);
    Array.Copy(byteArray2, 0, byteArray3, 256, byteArray2.Length);

記事No.3655 のレス / END /過去ログ3より / 関連記事表示
削除チェック/

■3656  Re[1]: ArrayCopyの使い方について教えてください。
□投稿者/ まどか -(2006/05/18(Thu) 10:20:04)

    分類:[C#] 

    > byte[] byteArray1 = new byte[256];
    > byteArray1 = System.Text.Encoding.GetEncoding("shift-jis").GetBytes(charArray1);
    >
    > Array.Copy(byteArray1, 0, byteArray3, 0, 256);
    > // ↑ここで「ソース配列の長さが足りません。srcIdex、長さおよび配列の最小値を
    > //  確認してください」の例外が発生します。

    GetBytesは結果の配列を「作成」して返しますので、渡した文字列の長さ分しか返りません。
    したがってbyteArray1は要素を確保する必要は無く宣言のみでOKです。
    その後のCopyメソッドでは固定値ではなく返ってきた長さを指定することになります。
記事No.3655 のレス /0過去ログ3より / 関連記事表示
削除チェック/

■3655  ArrayCopyの使い方について教えてください。
□投稿者/ あらら -(2006/05/18(Thu) 10:01:48)

    分類:[C#] 


    分類:[C#] 

    お世話になっております。

    下記の様な場合に配列の長さは変えないで、配列同士をつなげたいのですが、
    どのようにすればよいでしょうか?

    -------------------
    char[] charArray1 = ("test").ToCharArray();
    int size = 100;

    byte[] byteArray1 = new byte[256];
    byteArray1 = System.Text.Encoding.GetEncoding("shift-jis").GetBytes(charArray1);

    byte[] byteArray2 = new byte[4];
    byteArray2 = BitConverter.GetBytes(size);

    byte[] byteArray3 = new byte[260];
    Array.Copy(byteArray1, 0, byteArray3, 0, 256);
    // ↑ここで「ソース配列の長さが足りません。srcIdex、長さおよび配列の最小値を
    //  確認してください」の例外が発生します。
    Array.Copy(byteArray2, 0, byteArray3, 256, 4);

親記事 /0過去ログ3より / 関連記事表示
削除チェック/

■3655  Re[2]: 自動采番について
□投稿者/ アクシオン -(2007/05/18(Fri) 10:07:22)
    No3649 (Mr.T さん) に返信

    >  IntegerやNumericなどのフィールドにIDENTIFYを利用すればよし。
    > #とりあえず、SQL Server2000以降なら。

    SQL Server2005 Express Edition で4開発していますが、
     列’フィルド名’は既定値を含め、IDENTIFYプロパティーを設定することは出来ません 
     と表示されます。
     
     どこかほかに設定しなければならないのでしょうか?

     宜しくお願いします。
記事No.3644 のレス /過去ログ12より / 関連記事表示
削除チェック/



<< 0 >>

パスワード/

- Child Tree -