[表示 : 全て 最新50 1-99 101- 201- 301- 401- 501- 601- 701- 801- 901- 2chのread.cgiへ]
Update time : 03/27 07:18 / Filesize : 229 KB / Number-of Response : 925
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


↑キャッシュ検索、類似スレ動作を修正しました、ご迷惑をお掛けしました

C#, C♯, C#相談室 Part52



1 名前:デフォルトの名無しさん mailto:sage [2009/04/01(水) 10:15:52 ]
(#゚ー゚)つ < C#、.NETの話題はこちらでどうぞ。

前スレ
C#, C♯, C#相談室 Part51
pc12.2ch.net/test/read.cgi/tech/1233757615/

Visual C# 2008 Express Edition 日本語版
www.microsoft.com/japan/msdn/vstudio/express/vcsharp/

その他テンプレ>>2-5くらい

480 名前:90 mailto:sage [2009/05/16(土) 20:36:16 ]
すいません、教えてください。

ユーザコントロールを作成していますが、
既存の型を使用した場合は問題ないのですが、enum型を定義して
使用すると、このコントロールを使用するプログラムで
デザイン時に初期値を選んだ場合は問題ないのですが他の候補(この場合type2)を
セットすると
「'System.Windows.Forms.Control.ControlCollection' に 'xxxComboBox' の
定義が含まれておらず、型 'System.Windows.Forms.Control.ControlCollection' の
最初の引数を受け付ける拡張メソッドが見つかりませんでした。
using ディレクティブまたはアセンブリ参照が不足しています。」のエラーになります。


481 名前:デフォルトの名無しさん mailto:sage [2009/05/16(土) 20:39:20 ]
名前を間違えました。90のかた申し訳ありません。
ソースはこんな感じです。

namespace Controls
{
public partial class xxxComboBox : ComboBox
{
public enum DrawingMode : int
{
type1 = 0,
type2 = 1
}

private DrawingMode _ItemDrawingMode;
[Category("Custom")]
[DefaultValue(typeof(DrawingMode), "type1")]
[Browsable(true)]
public DrawingMode ItemDrawingMode
{
get { return _ItemDrawingMode; }
set { _ItemDrawingMode = value; }
}



482 名前:デフォルトの名無しさん mailto:sage [2009/05/16(土) 20:40:31 ]
private Color _FirstBGColor;
[Category("Custom")]
[DefaultValue(typeof(Color), "White")]
[Browsable(true)]
public Color FirstBGColor
{
get { return _FirstBGColor; }
set { _FirstBGColor = value; }
}

public xxxComboBox()
{
InitializeComponent();
_ItemDrawingMode = DrawingMode.type1;
_FirstBGColor = Color.White;
}
...
}

使用する側では参照設定にこのdllを指定しています。
FirstBGColorプロパティは他の色に変更しても正しくビルド・実行できます。
DraingModeのプロパティをtype2に変更してビルドすると上記の
エラーがでます。

エラー箇所を見ると
this.xxxComboBox1.ItemDrawingMode = Controls.xxxComboBox.DrawingMode.type2;
の行が解決できないようです。
using Controls;を加えても同じです。
ControlCollectionに追加するにはどのメソッドを使用すればいいのでしょうか?



483 名前:デフォルトの名無しさん mailto:sage [2009/05/16(土) 22:32:52 ]
使う側を
this.xxxComboBox1.ItemDrawingMode = 1;
にしたらエラーでないよね?


484 名前:デフォルトの名無しさん mailto:sage [2009/05/16(土) 22:41:13 ]
何もおかしなことはない。エラーメッセージの通り

this.Controls は Control.ControlCollection クラスのインスタンスだろ

485 名前:480 mailto:sage [2009/05/17(日) 08:30:40 ]
>>483, 484
ありがとうございます。

this.xxxComboBox1.ItemDrawingMode = 1; は型が違うのでエラーになります。

呼び出し側でusing Controls;を定義して、コードで(例えばForm1_Load内で)
xxxComboBox1.ItemDrawingMode = xxxComboBox.DrawingMode.Type2;
のように書けば、正常にビルド・実行可能です。
ただし、先程書いたようにデザイナからプロパティ値を変更すると
エラーになります。ControlCollectionにxxxComboBoxを追加して
導出してやらないといけないのかと思いますが、やり方が分かりません。


486 名前:デフォルトの名無しさん mailto:sage [2009/05/17(日) 09:23:29 ]
名前空間にglobal::Controlsなんてのはやめようよ
せめてライブラリ名.Controlsに

487 名前:480 mailto:sage [2009/05/17(日) 11:08:57 ]
お騒がせしました。解決しました。

そうだよな、namespaceの名前を変えよう・・・
ということでControlsからmalib.Controlsにnamespaceを変更したら
ちゃんと動作しました。


488 名前:デフォルトの名無しさん [2009/05/20(水) 21:40:44 ]
この言語笑うしかないわw いい意味で。
今C#の勉強の意味もこめてC#のいろんな機能をフルに利用するつもりで
ちょっとしたプログラムを作っているんだが
本当にC++、Javaから発展してきた言語とは思えん。

まず、DataGrid使って表を作る。
row.SetValues(1,2,3)とやることで、一行のデータを一気に入れられる。

そこで一行全部の背景色をつけたいと思った。
SetValuesと同じように、row.SetStyle(style)とやりたかったが、
残念ながらSetStyleはセルごとしかなかった。

DataGrid(正確にはDataGridViewRow)になんでSetStyleが無いんだよ!って
怒るような事例なのに、拡張メソッドを使うことで継承を利用せずに
いとも簡単にrow.SetStyle()を付け加えることができるとはw



489 名前:デフォルトの名無しさん mailto:sage [2009/05/20(水) 23:09:50 ]
>>488
それでC#にケンカ売ってるつもり?
まさかそんなわけないよねwww

490 名前:デフォルトの名無しさん mailto:sage [2009/05/20(水) 23:13:11 ]
C#はあれだよあれ
メロンパン言語だ

491 名前:デフォルトの名無しさん mailto:sage [2009/05/20(水) 23:25:01 ]
どう見ても誉めてるじゃん

492 名前:デフォルトの名無しさん mailto:sage [2009/05/20(水) 23:36:57 ]
コンポーネントと言語をごっちゃにして、的外れだけどな。

493 名前:デフォルトの名無しさん mailto:sage [2009/05/21(木) 00:24:35 ]
うん
C# の話じゃなくてフレームワークの話だな

494 名前:デフォルトの名無しさん mailto:sage [2009/05/21(木) 00:25:41 ]
C#じゃなくてWinFormsの話だな。
C#はソースが読みやすいとか、一貫した仕様でスッキリしてて覚えやすいとか色々あるけど、
何よりVSっていう最強のIDEが付っきりで開発支援してくれるのが最大のアピールポイントだと思う。
VSが無ければ他の言語でいいけど、一回VS+C#で慣れると他の言語やる時にかなりメンドクサイ。

・・・あれ、ここって相談室だよな?

495 名前:デフォルトの名無しさん mailto:sage [2009/05/21(木) 00:34:35 ]
C#ならまずdelegateを褒めたいな。リスナめんどい。

496 名前:デフォルトの名無しさん mailto:sage [2009/05/21(木) 00:42:09 ]
Enumerable.DistinctにはなぜFunc<TSource, TSource, bool>を受け取るオーバーロードがないんだ

497 名前:488 mailto:sage [2009/05/21(木) 00:44:37 ]
>>492
> コンポーネントと言語をごっちゃにして、的外れだけどな。

言っとくけど、言語の話だよ。
mix-inといえばわかるかな?

(標準ライブラリの)クラスに、メソッドを後付できる。
という言語仕様。

498 名前:デフォルトの名無しさん mailto:sage [2009/05/21(木) 00:47:05 ]
拡張メソッドは便利だな、で終わる話なのに、つらつら書かれても・・・
ってことを言ってるんだと思うよ。



499 名前:デフォルトの名無しさん mailto:sage [2009/05/21(木) 00:48:35 ]
俺「拡張メソッドは便利だな」
他の人「そうだな」

で終わってくれればいいのに、
コンポーネントとかWinFormsの話だなとか
間違ったこと言い出すからレスせざるを得なかったんだよw

500 名前:デフォルトの名無しさん mailto:sage [2009/05/21(木) 00:49:48 ]
>>497
あきらかに主題の文章量と副題の文章量の比がおかしいww
おまえは女かwwwwww

501 名前:デフォルトの名無しさん mailto:sage [2009/05/21(木) 00:51:06 ]
>>499
先に言っとく。基地外(500など)は無視したほうがいいよw

502 名前:デフォルトの名無しさん mailto:sage [2009/05/21(木) 00:52:42 ]
>>501
おけw

間違ったことを何も言っていないのに、
なんで変なやつがまとわりついてくんだか。
こちとら本格的にC#はじめて五日目だ。なめんじゃねーぞw

503 名前:デフォルトの名無しさん mailto:sage [2009/05/21(木) 00:54:31 ]
それでは次の型どうぞ〜

504 名前:デフォルトの名無しさん mailto:sage [2009/05/21(木) 01:01:24 ]
System.Collections在住 : ArrayList さん

最近みんなジェネリック、ジェネリックって言って僕を呼んでくれないんです。
昔はあんなにちやほやされてたのに・・・。
これから僕はどうしていけばいいんでしょうか。

505 名前:デフォルトの名無しさん mailto:sage [2009/05/21(木) 01:02:54 ]
つまらん

それでは次の型どうぞ〜


506 名前:デフォルトの名無しさん mailto:sage [2009/05/21(木) 01:42:30 ]
ブラウザの機能が安定しません。

public Form1()
{
InitializeComponent();
webBrowser1.Navigate("www.google.co.jp");
}

たったこれだけの実装ですが、googleのページがすぐに表示されるときと
ずっとまっ白でまったく表示されない時があります。
環境は、XPProSP2、IE6です。
どなたか解決方法を知りませんか?

507 名前:デフォルトの名無しさん mailto:sage [2009/05/21(木) 01:47:34 ]
つける薬は無い

508 名前:デフォルトの名無しさん mailto:sage [2009/05/21(木) 01:48:23 ]
ロード後に Navigate しても状況は一緒?



509 名前:デフォルトの名無しさん mailto:sage [2009/05/21(木) 01:54:11 ]
ロード後にというのがよくわかりませんが、
ボタンをひとつつけて、その中でNavigateしても状況はかわりません。
非常に安定しないんです。

510 名前:デフォルトの名無しさん mailto:sage [2009/05/21(木) 01:56:19 ]
ウェブブラウザーコントロールは一度「about:blank」を表示してから
目的のページを表示するんが一般じゃなかったっけ?

511 名前:デフォルトの名無しさん mailto:sage [2009/05/21(木) 02:04:35 ]
>>510
書き忘れましたが、それも試して効果はありませんでした。

public Form1()
{
InitializeComponent();
webBrowser1.Navigate("about:blank");
webBrowser1.Navigate("www.google.co.jp");
}

512 名前:デフォルトの名無しさん mailto:sage [2009/05/21(木) 02:06:14 ]
じゃあ、無理じゃね? 素直にリロードしてもらえよ。

513 名前:デフォルトの名無しさん mailto:sage [2009/05/21(木) 02:13:33 ]
わかりました。
自分でもかなり調べてダメだったので、諦めることにします。
ありがとうございました。

514 名前:デフォルトの名無しさん mailto:sage [2009/05/21(木) 02:51:04 ]
前にAxWebBrowser使ってた時に俺もそんなことあったな。Navigateするタイミングだと思うんだけど。
起動時にNavigateするようにした時に稀にあった。
とりあえず、起動時にいきなりNavigate使う時はコンストラクタじゃなくてLoadイベントなり登録してそこでやった方がいいと思う。
それでこの症状が直るわけではないと思うけど。

515 名前:デフォルトの名無しさん mailto:sage [2009/05/21(木) 12:03:16 ]
>>506

webBrowserだけじゃなくて
IE6のそのものが、ずっと真っ白のままで表示されないことがあるんだが・・・

AVGのリンクスキャナを停止してからは少しマシになったかも?
普段はChromeを使っているから見なかったことにしてるけど。

516 名前:デフォルトの名無しさん mailto:sage [2009/05/21(木) 14:18:15 ]
>>506とおんなじコードで試してみたけど、
何度やっても問題なく表示されるな。

環境はXPProSP2、IE6、VS2008Pro

517 名前:デフォルトの名無しさん mailto:sage [2009/05/21(木) 14:49:26 ]
webBrowser1.BusyがTrueのときそうなるんじゃないか?

518 名前:デフォルトの名無しさん mailto:sage [2009/05/21(木) 15:58:51 ]
>>515
ウィルス対策ソフトは切ってます。

>>516
ほんの2日ほど前まで私もその環境でしたが、なぜか動きません。
XPProSP3、IE8、VS2008Exにしましたが、改善はありません。

>>517
ちょっと見てきます。



519 名前:デフォルトの名無しさん mailto:sage [2009/05/21(木) 16:02:12 ]
取り敢えず514な
System.Windows.Forms.WebBrowserはコントロール上に乗って無くても大丈夫なように作られてるけど一応

520 名前:デフォルトの名無しさん mailto:sage [2009/05/21(木) 16:23:25 ]
>>517
■PG
public Form1()
{
InitializeComponent();
Console.WriteLine("IsBusy:" + webBrowser1.IsBusy);
webBrowser1.Navigate("about:blank");
webBrowser1.Navigate("www.yahoo.co.jp/");
Console.WriteLine("IsBusy:" + webBrowser1.IsBusy);

}

■出力
IsBusy:False
'Test.vshost.exe' (マネージ型): 'C:\WINDOWS\assembly\GAC\Microsoft.mshtml\7.0.3300.0__b03f5f7f11d50a3a\Microsoft.mshtml.dll' が読み込まれました
IsBusy:False


■結果
画面まっ白


>>514
LoadイベントでやってもThread.sleep(5000)をnavigateの前後に入れてもまっ白になることが多々ありました。

521 名前:デフォルトの名無しさん mailto:sage [2009/05/21(木) 18:07:17 ]
Shownを使え

522 名前:デフォルトの名無しさん mailto:sage [2009/05/21(木) 22:09:23 ]
IE でダメなら、WebBrowser でもダメだろよ。

523 名前:デフォルトの名無しさん mailto:sage [2009/05/21(木) 22:32:09 ]
ReadStateがcompleteになるまで待ったほうがいいんじゃないかな?

524 名前:デフォルトの名無しさん mailto:sage [2009/05/21(木) 22:49:46 ]
ContextMenuStripに追加したToolStripMenuItemの
DropDownItemsに追加したToolStripMenuItemのイメージ余白の消し方を教えてください。

1階層目はShowImageMarginをFlaseにすれば消せるのですが
2階層目以降のToolStripMenuItemは余白が出たままになってしまいます…。

525 名前:デフォルトの名無しさん [2009/05/22(金) 01:41:24 ]
>>313さんのMecabの返り血をAnisで受けると文字化けするんですけど、
文字化けしない方法をどなたか教えてください orz

526 名前:デフォルトの名無しさん mailto:sage [2009/05/22(金) 01:44:57 ]
キャー!

527 名前:デフォルトの名無しさん mailto:sage [2009/05/22(金) 01:46:46 ]
PtrToStringAuto だとどうなる?

528 名前:デフォルトの名無しさん mailto:sage [2009/05/22(金) 02:00:25 ]
>>527
こんななりました。。
?慣???麩????????????弊(ry



529 名前:デフォルトの名無しさん mailto:sage [2009/05/22(金) 02:26:54 ]
Shift_JIS(CP932)をUTF-8と誤認識してるんじゃね。

530 名前:デフォルトの名無しさん mailto:sage [2009/05/22(金) 03:09:18 ]
俺はこれでできた

[DllImport("libmecab.dll")]
extern static int mecab_new2(string arg);
[DllImport("libmecab.dll")]
extern static IntPtr mecab_sparse_tostr(int m, byte[] str);
[DllImport("libmecab.dll")]
extern static void mecab_destroy(int m);

int mecab = mecab_new2("");
this.textBox2.Text = Encoding.Default.GetString(Encoding.Convert(Encoding.UTF8, Encoding.Default, Encoding.Unicode.GetBytes(
Marshal.PtrToStringUni(mecab_sparse_tostr(mecab, Encoding.Convert(Encoding.Default, Encoding.UTF8, Encoding.Default.GetBytes(
this.textBox1.Text))))))).Replace("\n", "\r\n").Replace("\r\r\n", "\r\n");
mecab_destroy(mecab);

531 名前:デフォルトの名無しさん mailto:sage [2009/05/22(金) 06:06:52 ]
これはひどいコード・・・

532 名前:デフォルトの名無しさん mailto:sage [2009/05/22(金) 06:24:15 ]
なんのためのマーシャリングなのかって感じだな

533 名前:デフォルトの名無しさん mailto:sage [2009/05/22(金) 14:52:19 ]
printPreviewDialog1.Bounds = this.Bounds;
printPreviewDialog1.ShowDialog();

こう書いても何故かthisと重なって表示してくれない
大きさは反映されるのに位置が自動的に決定されてしまう
解決方法知ってる方いたら教えてください

534 名前:デフォルトの名無しさん mailto:sage [2009/05/22(金) 15:08:59 ]
ウィンドウの初期位置を指定するプロパティがあるからそれをManualだったかなんかにする

535 名前:デフォルトの名無しさん mailto:sage [2009/05/22(金) 15:32:25 ]
PrintPreviewDialogにStartPositionプロパティは無いみたいです

536 名前:デフォルトの名無しさん mailto:sage [2009/05/22(金) 15:40:11 ]
.NET Framework クラス ライブラリ
PrintPreviewDialog..::.StartPosition プロパティ

537 名前:デフォルトの名無しさん mailto:sage [2009/05/22(金) 15:49:14 ]
インテリセンスに出ないので無いと思ってましたが頑張って手打ちしたら出来ました
ありがとうございました

538 名前:デフォルトの名無しさん mailto:sage [2009/05/22(金) 15:55:42 ]
>頑張って手打ち
ワロタ
気持はわかる



539 名前:デフォルトの名無しさん [2009/05/23(土) 18:31:31 ]
>>424 クソワロタ

540 名前:デフォルトの名無しさん mailto:sage [2009/05/24(日) 01:39:48 ]
笑い事じゃねえよ!

541 名前:デフォルトの名無しさん mailto:sage [2009/05/24(日) 11:01:56 ]
いや、声出して笑っちゃったよw
ユニークな仕事だなw

542 名前:デフォルトの名無しさん mailto:sage [2009/05/24(日) 12:58:03 ]
たぶん日本で唯一だy。食いっぱぐれなくていいな。

543 名前:デフォルトの名無しさん mailto:sage [2009/05/24(日) 14:30:22 ]
\拍手を打つ仕事があるときいてやってきました/

544 名前:デフォルトの名無しさん mailto:sage [2009/05/24(日) 16:14:58 ]
ListBoxの、選択されたアイテムを囲っている破線を消したいのですが可能でしょうか?
なぜか一瞬だけ、選択していないアイテムに破線が出るので消したいと思っています

545 名前:デフォルトの名無しさん mailto:sage [2009/05/24(日) 16:45:38 ]
>>544
独自描画にすれば消せるんじゃないかな。

546 名前:デフォルトの名無しさん mailto:sage [2009/05/26(火) 10:30:51 ]
その破線はキーボードフォーカスの存在を見せるためにある。
勝手に消されると状況によってはユーザーが混乱すると思うが
それでもいいなら>>545の言うようにオーナードローしては。

547 名前:デフォルトの名無しさん mailto:sage [2009/05/29(金) 20:30:10 ]
label.Text = "Value: ";
このようなValueを表示するラベルを貼りました。
スペースの後に増減する数字を代入していくのですが、どうやるのがいいのですか?
"Value: "が無い場合は単純で、
labal.Text += i.ToString();
でよかったのですが、、

548 名前:デフォルトの名無しさん mailto:sage [2009/05/29(金) 20:45:57 ]
>>547
labal.Text += i.ToString(); = labal.Text = labal.Text + i.ToString();



549 名前:デフォルトの名無しさん mailto:sage [2009/05/29(金) 20:49:05 ]
>>547
string.Format

550 名前:デフォルトの名無しさん mailto:sage [2009/05/29(金) 22:01:44 ]
if(i==0)
  label.Text = "Value: 0"
else if
....

551 名前:デフォルトの名無しさん mailto:sage [2009/05/30(土) 17:38:53 ]
コンストラクタ名のとこにクラス名書かなきゃならないという無様な仕様は
未来永劫そのままなの?

552 名前:デフォルトの名無しさん mailto:sage [2009/05/30(土) 17:59:09 ]
そりゃ、そんな根幹にかかわるところ変更はできないだろ。
嫌なら新しい言語作るしか。

553 名前:デフォルトの名無しさん [2009/05/30(土) 18:11:25 ]
不自然かもしれないけどC++やJavaで十分に受け入れられてるからな
はじめの頃のC#ではキーワードを少なくすることが重視されてたみたいだし

554 名前:デフォルトの名無しさん mailto:sage [2009/05/30(土) 18:23:57 ]
Javaの、ソースファイル名とpublicクラス名を同じにしとかないとエラーだよーん。
の舐めた仕様よりはマシになってるとは思う。

555 名前:デフォルトの名無しさん mailto:sage [2009/05/30(土) 18:34:15 ]
>>551
同感。同じことを2度書くのは無駄だよな
もう.ctorでいいのに

556 名前:デフォルトの名無しさん mailto:sage [2009/05/30(土) 18:39:31 ]
まあ、元々がC++プログラマーを逃がさないようにする目的があったから、
あの構文は変えようがないでしょ。

C# 開発者的に、C++ との互換性重視しすぎて失敗したなぁと思う部分もちらほらあるみたいなんで、
今よりさらにもうちょっと .NET が普及したら、その辺りなおした新言語を作るのもありかもしれないけど。


557 名前:デフォルトの名無しさん mailto:sage [2009/05/30(土) 18:43:24 ]
Font Font = new Font

558 名前:デフォルトの名無しさん mailto:sage [2009/05/30(土) 18:44:46 ]
>>557
var Font = new Font();



559 名前:デフォルトの名無しさん mailto:sage [2009/05/30(土) 18:45:32 ]
newはインテリセンスがなきゃ発狂する構文だが、あるから我慢できるレベル。
var使う事自体が冗長

560 名前:デフォルトの名無しさん mailto:sage [2009/05/30(土) 18:50:41 ]
>>559
いやー、var は要るよ。
宣言と代入は分けたい。

new なくすとすると、例えばどういう構文?
C++ のスタック割り当て時みたいに、クラス名() だけとか?

561 名前:デフォルトの名無しさん mailto:sage [2009/05/30(土) 18:53:18 ]
Python みたいに font = Font() とか書けたら嬉しさのあまり自決する

562 名前:デフォルトの名無しさん mailto:sage [2009/05/30(土) 18:55:01 ]
>>561
それはなぁ、型名と同じ名前のプロパティ定義できる C# だと文法的にあいまいになりそう。


563 名前:デフォルトの名無しさん mailto:sage [2009/05/30(土) 18:57:39 ]
後からの拡張とか考えると、new とか var とかの構文解析の起点になる部分は削らない方がいい。
font = Font() なんて認めたら、多分、後から機能足せなくて泣く。

564 名前:デフォルトの名無しさん mailto:sage [2009/05/30(土) 19:13:55 ]
結局コンストラクタの構文は無駄?必要?

565 名前:デフォルトの名無しさん mailto:sage [2009/05/30(土) 19:16:03 ]
>>561
それ出来るとIntelliSenseの暴発を招くから、今の型推論によるvarでの定義がバランス的にちょうどいい。

566 名前:デフォルトの名無しさん mailto:sage [2009/05/30(土) 19:16:07 ]
今のC#の方向性考えると必要。
C#の原型とどめないような改変が許されるんなら別にどっちでも。

567 名前:デフォルトの名無しさん mailto:sage [2009/05/30(土) 19:19:12 ]
キーワードconsを導入すれば万事解決

568 名前:デフォルトの名無しさん mailto:sage [2009/05/30(土) 19:31:22 ]
ぶっちゃけなれればどうでもいい



569 名前:デフォルトの名無しさん mailto:sage [2009/05/30(土) 19:50:07 ]
>>565
同感、C#は強く強くインテリセンスを意識した文法であって欲しい。
でないと、今のライブラリでさえ全体を憶えきれないのにこういうサポート外されたら気絶する。

570 名前:デフォルトの名無しさん mailto:sage [2009/05/30(土) 21:19:51 ]
何でPythonがはやってるんだ?
前に来た時はDが話題だったような…

571 名前:デフォルトの名無しさん [2009/05/30(土) 22:39:22 ]
個人的にはもう少し型を意識したJavaScriptのような言語がはやって欲しいな。

572 名前:デフォルトの名無しさん mailto:sage [2009/05/30(土) 22:43:12 ]
>>571
JavaScriptは十分はやってるだろ

573 名前:デフォルトの名無しさん mailto:sage [2009/05/30(土) 22:47:18 ]
PowerShellいいぞ。PowerGUIのコード補完との相性もかなり良好。

$a = [xml]"<data>foo</data>"

$a.

で候補にdataが出てくるんだぜ。
ソースコードじゃなくプロンプトで実行しながらじゃないと駄目だけど。

574 名前:デフォルトの名無しさん mailto:sage [2009/05/30(土) 23:02:46 ]
「C# .NETアプリケーション開発 徹底攻略 C# 3.0/.NET Framework 3.5対応」
という本で、FormのLoadイベントはコンストラクタ完了よりも先に実行される(ことがある?)
とか書かれてるんだけどほんとにあるの?

どうもこの本思い込みで書いてるような部分も見られてちと怪しんだが…

575 名前:デフォルトの名無しさん mailto:sage [2009/05/30(土) 23:31:51 ]
InitializeComponents で子コントロールにプロパティを設定する際に、子から
親フォームが呼ばれてLoadされることが危惧されている。

576 名前:デフォルトの名無しさん mailto:sage [2009/05/30(土) 23:38:37 ]
そのフレームワークいいのかな
設計が甘いのでは?

577 名前:デフォルトの名無しさん mailto:sage [2009/05/30(土) 23:44:14 ]
甘いねぇ。

578 名前:デフォルトの名無しさん mailto:sage [2009/05/30(土) 23:47:51 ]
>子から親フォームが呼ばれてLoadされる
ってどういう状態かわからん…



579 名前:デフォルトの名無しさん mailto:sage [2009/05/30(土) 23:49:48 ]
んーマルチスレッドと例外絡みのこと書いてあるとこもでたらめだしなー


580 名前:デフォルトの名無しさん mailto:sage [2009/05/30(土) 23:51:20 ]
ちゃんと引用したらいいと思うよ






[ 続きを読む ] / [ 携帯版 ]

前100 次100 最新50 [ このスレをブックマーク! 携帯に送る ] 2chのread.cgiへ
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧]( ´∀`)<229KB

read.cgi ver5.27 [feat.BBS2 +1.6] / e.0.2 (02/09/03) / eucaly.net products.
担当:undef