問題: 私は、Borland Delphiで作成され、SQL Serverデータベース(BLOBとして)に格納されたバイナリレコードにアクセスしようとしています。C#:構造体にネストされたアンマネージ型2バイナリ配列にアクセスするにはどうすればよいですか?
Q:C#で2次元配列にアクセスするための構文は何ですか?私は成功したC#-landにオーバー有効 "GameRec" を持っている
const
MAX_BOWLERS = 8;
gMAX_FRAMES = 40;
...
type
TFrame = Record Balls : array[1..3] of ShortInt; // Pins standing: balls 1, 2 and 3 Pins : array[1..3] of ShortInt; CurrentBall : Byte; Score : Integer; // Current score (-1= undefined) Attributes : TFrameAttributes; ...
TFrames = Array[1..Max_Bowlers, 0..gMax_Frames] of TFrame;
TgameRec = Record Side : Byte; Bowlers : tBowlers; Frames : TFrames; ...
Soooooooo ....
:
は、ここでの例です。
私はGameRec.Frames [iBowler、iFrame]にアクセスしたいと思います。
Q:C#のタイプを定義するにはどうすればいいですか?TFrameの[TFrames = Array [1..Max_Bowlers、0..gMax_Frames];私はそれをすることができるように?
は事前にどうもありがとうございました。.. PSM
はなかったですよC#配列チュートリアル[msdn](http://msdn.microsoft.com/en-us/library/aa288453%28v=vs.71%29.aspx)を見てください。 – ribram
Thanx、ribram。はい、問題はnon.Net配列が完全に異なっていることです。しかし、私はリプレイを感謝します - ありがとう! – paulsm4
なぜ安全でないのですか? –