LOGO

sponsor.jpg

   ホーム      
 | 
  
   イベント      
 | 
  
   コラム      
 | 
  
   連載      
 | 
  
   フォーラム      
 | 
  
   VSUG      
 | 
  
   スタッフ日記      
 | 
  
   VSUG キャスト   
会員サービス
メンバー ログイン
新規会員登録はこちら
MENU
ホーム
イベント
VSUG アカデミー
VSUG Day
その他のイベント
コラム
連載
基本
LINQ
リッチクライアント
ASP.NET
フォーラム
初心者フォーラム
Visual Studio
.NET 開発
プラットフォーム運用
フリートーク・お知らせ
フォーラムの利用案内
VSUG
VSUGとは
フォーラムリーダー紹介
ガジェット
スタッフ日記
VSUG キャスト
第 1 回 近藤 和彦 氏
第 2 回 長沢 智治 氏
フォーラムグループ
初心者フォーラム
初心者なんでも相談室
Visual Studio
Visual Studio 2005
Visual Studio 旧環境
.NET 開発
Visual Basic
Visual C#
Visual C++/CLI その他
Web アプリケーション
リッチクライアント・UI コントロール
データベース・データアクセス
モバイル・スマートクライアント
.NET Framework
開発プロセス
マイグレーション・COM 相互運用
Office 開発・VSTO
Web ホスティングアプリケーション
ライティング・セキュアコード
プラットフォーム運用
運用管理
フリートーク・お知らせ
談話室
VSUGからのお知らせ
フォーラムの利用案内
インフォメーション
会員規約
会員登録
プライバシーポリシー
リンクポリシー
著作権について
スポンサーについて
お問い合わせ
オンライン状態
オンライン状況 オンライン状態:
未登録ユーザー 未登録ユーザー: 146
登録ユーザー 登録ユーザー: 0
計 計: 146

オンライン中のユーザー オンライン中のユーザー:

 
  VSUG フォーラム  初心者フォーラム  初心者なんでも相談室  1次元配列 2つをポイント型配列にしたい
前へ 前へ
 
次へ 次へ
新しい投稿 2009/10/19 15:24
ユーザーはオフラインです。 うるし
50件の投稿
ランキングデータがありません


1次元配列 2つをポイント型配列にしたい 
言語:C# / Ver:2008 / プラットフォーム:Windows XP

おせわになります。

少し調べたのですが、いい回答なかったので、教えてください。

            Int32[] MidLinePtX = new Int32[20];
            Int32[] MidLinePtY = new Int32[20];

という2つの配列を、

            Point[] pt1 =  new Point[20];

の各要素に格納したいのですが、スマートな記述がありましたら、教えてください。

宜しくお願いします。

 
新しい投稿 2009/10/19 18:01
ユーザーはオフラインです。 Hongliang
113件の投稿
dummy
10位


Re: 1次元配列 2つをポイント型配列にしたい 

普通に for ループ回せばいいでしょう。十分スマートです。

 
新しい投稿 2009/10/21 8:52
ユーザーはオフラインです。 うるし
50件の投稿
ランキングデータがありません


Re: 1次元配列 2つをポイント型配列にしたい 
要素数20個の場合
 
            Point[] ptMID =  new Point[20];
            Int32[] MidLinePtX = new Int32[20];
            Int32[] MidLinePtY = new Int32[20];
 

            for (Int32 j = 0; j <= 19;j++ )
            {
                ptMID[j] = new Point(MidLinePtX[j],MidLinePtY[j] );
            }

ってことですねー ありがとうございました。

 
新しい投稿 2009/10/21 10:42
ユーザーはオフラインです。 渋木宏明(ひどり)
10件の投稿
hidori.jp/
ランキングデータがありません


Re: 1次元配列 2つをポイント型配列にしたい 
修正者: 渋木宏明(ひどり)   2009/10/21 10:43:18)

LINQ 使うとこんな感じかな?(ソラで書いてるので微妙に間違ってる可能性あり)

var query = Enumerable.Range(0, MidLinePtX.Length)
   .Select(_ => new Point(MidLinePtX[_], MidLinePtY[_]);

var array = query.ToArray();

 

 
新しい投稿 2009/11/23 11:15
ユーザーはオフラインです。 うるし
50件の投稿
ランキングデータがありません


Re: 1次元配列 2つをポイント型配列にしたい 

 

返信遅くなりました。

こちらも試してみます。

ありがとうございます。

 
 1/1ページ
前へ 前へ
 
次へ 次へ
  VSUG フォーラム  初心者フォーラム  初心者なんでも相談室  1次元配列 2つをポイント型配列にしたい
ログイン | © 2005-2008 Visual Studio User Group. All rights reserved. 著作権について | プライバシーポリシー | リンクポリシー | お問合せ