1 :デフォルトの名無しさん:2011/06/15(水) 18:04:25.76
前スレ
http://hibari.2ch.net/test/read.cgi/tech/1303889653/

Visual Studio 2010 Express
http://www.microsoft.com/japan/msdn/vstudio/express/default.aspx

39 :デフォルトの名無しさん:2011/06/22(水) 17:14:31.42
直接C#の話題では無いので、もっとよいスレがありましたら誘導してください。
Visual Studio 2010のインストーラー(Setup)に関して、よい参考書があったら推薦していただけませんか?
VSはそれなりに触ってきましたが、msiを使うのは初めてなのです。

66 :デフォルトの名無しさん:2011/06/25(土) 00:49:48.22
どうするも何もrefやoutをやめるしかない
クエリ式やラムダ式はあくまで別のメソッドなんで外のメソッドのrefやoutパラメータは取り込めない

67 :66:2011/06/25(土) 00:55:50.85
あー、これならいいのかな
void Hoge(ref int[] a) { int[] b = a; Parallel.For(0, b.Length, i => { b[i]++ }); a = b.Select(x => x > 2).ToArray(); }

75 :デフォルトの名無しさん:2011/06/28(火) 00:06:45.63
Delphiしてた人なら知ってると思うけど「Delphian World」っていうサイトにいろんな無償コンポーネントが公開されててすごい便利だった。
まあ既にそのサイトなくなってるみたいだけど。

バーコードやQRコードを印刷できるものや、どんなシステムでもほぼ使う年月日系の処理とか、かなり機能便利なカレンダーとか。
グリッド系もいろんな機能が付いたのがあったと思う。
あとテキストボックス系もいろいろあった。
勝手に金額カンマ区切り、入力できる文字種プロパティあり、カーソル入ったら設定した背景色に変わるとか、後はありすぎて忘れた。

C#って出て結構経つと思うんだけどそういう無償コンポーネント(C#だとクラスって言うのかな?)って探したけどないに等しかった。
そういうサイトってやっぱりないのかな?
みんな大量に同じようなルーチン作ってるのって勉強にはなるけど何か効率悪いような。

78 :66:2011/06/28(火) 00:34:47.60
そういうのは最近はオープンソースプロジェクトになってるから
CodePlexとかCodeProjectとか行けば腐るほど見つかる

81 :デフォルトの名無しさん:2011/06/28(火) 07:23:31.92
探し方
http://www.google.co.jp/search?hl=ja&q=%83o%81[%83R%81[%83h+.NET

キーワード+.NETで検索するだけ

82 :75:2011/06/28(火) 21:36:53.23
googleで「C# フリー クラス」とか「C# 無料 関数」で探してた。
まともなのはVectorのWindows > プログラミング > 各種ライブラリ くらいだった。

>>78
見たら英語なんて諦めた。

>>81
> キーワード+.NETで検索するだけ
この方が結構見つかりそう!
キーワード + .NET + C#、がベストかな。
ありがとう!

162 :デフォルトの名無しさん:2011/07/06(水) 21:46:19.33
C++でいうところの、ポインタ配列のようなものは作れますか?

Listのn番目の値を参照できる配列arrayを作りたいです。
array[1] はList[10]の値が読めるというような・・・

ListはGCされるので無理でしょうか?

163 :デフォルトの名無しさん:2011/07/06(水) 21:52:02.99
struct ListPointer<T> { public List<T> List; public int Index; } の配列にする
同じでしょ

207 :デフォルトの名無しさん:2011/07/07(木) 15:37:10.32
ちょっとFormでご相談
A(サイズ固定)
B(サイズ可変)
C(サイズ可変)
D(サイズ固定)
E(サイズ固定)
↑こんなように縦に並んでいるTextBoxがあり、BとCだけ親フォームのサイズに合わせて可変にしたいです
アンカー指定を
A:Left,Top,Right
B:Left,Top,Right,Bottom
C:Left,Top,Right,Bottom
D:Left,Bottom,Right
E:Left,Bottom,Right
としたのですが、CがDとE無視して下まで広がったりと上手く行きません
どうすればいいでしょうか?

263 :デフォルトの名無しさん:2011/07/09(土) 16:28:14.90
c#でおすすめの書籍を教えてください。

264 :デフォルトの名無しさん:2011/07/09(土) 16:53:47.04
>>263
「猫でもわかるシーシャープ」

265 :デフォルトの名無しさん:2011/07/09(土) 17:07:50.35
>>264
これいいですね!
究極なんたらとか買おうとしていましたが「果たして初心者向けか?」と悩んでいました!

331 :デフォルトの名無しさん:2011/07/11(月) 21:30:00.84
あの、昨今流行っぽい電子書籍群の
「実際の本の様にページをめくらなければいけない」センスは、マジで正気を疑うレベル
本当に使い易いと思ってんのかアレ

333 :デフォルトの名無しさん:2011/07/11(月) 22:13:14.24
>>331
何を言ってるのか意味不明ですよ。
あんた触らずに物言ってるだろ。
そもそも2chくんだりでクダ巻いてるあんた程度の人物が思いつくこと、
他の人間は気づかないはずだと思い込めるんだからいい神経してるよ。

393 :デフォルトの名無しさん:2011/07/17(日) 12:56:10.15
Q次の言葉を使って、文章を作りなさい。

ありがとん
拙者
次第でして
なんだが

(25点)

445 :デフォルトの名無しさん:2011/07/22(金) 21:57:48.44
Windowsフォームデザイナで生産されたコードとあるのですが

Form1.designer.cs↓

private System.Windows.Forms.TableLayoutPanel tableLayoutPanel1;
private System.Windows.Forms.PictureBox pictureBox1;
private System.Windows.Forms.CheckBox check;
private System.Windows.Forms.FlowLayoutPanel flowLayoutPanel1;
private System.Windows.Forms.Button closeButton;
private System.Windows.Forms.Button change;
private System.Windows.Forms.Button delete;
private System.Windows.Forms.Button show;

フォームデザイナでボタンやチェックボックスのName(オブジェクト名)を変更して
Form1.csをみたのですがボタン名などが変更されてません

private void button3_Click(object sender, EventArgs e)
{

}
などそのままです  フォームエディタで変えた closeとかの名前になるとおもうのですが
変更してもbutton3_Clickという名前です
フォームエディタで変えたオブジェクト名を反映させるにはどうすればいいのでしょうか?教えてください

515 :デフォルトの名無しさん:2011/07/26(火) 15:38:56.59
C#っていうかデザイナの話なんだろうけど
たまーにプロパティウィンドウのイベントのリストで
階層化されてるのがあるんだけど、これって簡単に実現できるかな?

555 :デフォルトの名無しさん:2011/07/29(金) 11:52:09.73
そういう小回り利かせたくなったら自分で作ったほうがいろいろと面倒がないんじゃね?
Settingsは全然関係ないフォルダにファイルで保存とかもできないし

556 :デフォルトの名無しさん:2011/07/29(金) 12:00:10.62
リセットしてから確認して保存って謎動作だな
規定値にしたらどうなるかわかってるんだから、リセットする時はそのまま保存しちゃって良いと思うんだが・・・

まー確認したいのなら下手なことしないで、
>>555の言う通り自力で値変えたほうが良いな

558 :デフォルトの名無しさん:2011/07/29(金) 12:38:42.31
デフォルトってこの業界では既定の初期値だけど、金融では債務不履行なんだよね
居酒屋で喩えると、突き出しと食い逃げの違いか



572 :デフォルトの名無しさん:2011/08/01(月) 14:29:29.68
C#でシリアル通信しようとしてます

port.DataReceivedってイベントハンドラですけど、これってstaticなイベントハンドラしか受け取ってくれないの?
サンプルではそうなってました。
http://msdn.microsoft.com/ja-jp/library/cc825644.aspx

もしそうだとするとイベントでコールバックされるときにどうやってthisを受け取ったらよいのですか?
コールバックの中でクラスの変数に受信した文字列を格納したいときとか。
引数のsenderはSerialPortクラスオブジェクトですし。

574 :デフォルトの名無しさん:2011/08/01(月) 16:15:45.89
>>572
自分でSerialDataReceivedEventArgsを継承して参照を渡せばどうでしょうか?


それとは別に俺も質問です。C#で動画のストリーミング再生を行いたいのですが
DirectX系を使用せずにする方法がないでしょうか?

調べるとAxWindowsMediaPlayerのURIに動画ファイルパスまたは、WebサーバーのURIを指定してストリーミング
再生を行うとあります。ソケット通信でストリーミング再生を行うには上記以外にどのようにすればよいでしょうか?

585 :デフォルトの名無しさん:2011/08/02(火) 17:28:29.32
WCFの話題はこちらでいいでしょうか?
ASP.netのフォーム認証をWCFで使いたいのですが、どうも上手くいきません。
http://msdn.microsoft.com/ja-jp/library/bb386582.aspx
を見て、一応はクライアント側でサービスを呼び出すところまでは実装できたのですが、

※「auth」がServiceReferenceから作ったAuthenticationServiceのインスタンス
MessageBox.Show(auth.Login("test_id2", "test_password2", "", true).ToString());
MessageBox.Show(auth.IsLoggedIn().ToString());

とやると、メッセージボックスがtrue→falseと表示されます。
当然、この後に他のサービスを呼び出してもログイン画面に飛ばされて例外が出ます。
認証チケットを保存するには、他に何かコードが必要なのでしょうか?

大まかな実装方法についてはサンプルコードのとおりのはずですが「ここ晒せ」という箇所がありましたらご指摘ください。

695 :デフォルトの名無しさん:2011/08/17(水) 01:38:24.90
非同期なスレッドプログラミングでデバッグする場合のコツを纏められたサイトか書籍知りませんか?
今何処で固まってるのか行方不明だし、フォームは固まってるしで悶々としてるうちに盆休みがオワタ。

718 :デフォルトの名無しさん:2011/08/22(月) 21:10:23.03
DB関連で使われるDataAdapterってどんなメリットがあるのですか?
正直、メモリを圧迫するだけというイメージしかないのですが

720 :デフォルトの名無しさん:2011/08/22(月) 21:45:45.71
>>718
過去の遺物

742 :デフォルトの名無しさん:2011/08/25(木) 22:49:22.89
すでに出来上がってるコンポーネントの細やかさはないけど
とりあえずの実装なら簡単でしょ
ツールバーといえどVC#の場合はwinformなどの配下に配置してあるだけだし

基本的な動作はFormをつまんで動かすロジックと
つままれたときにDockを解除して端で離されたりすれば近い端にDockを設定すればいいだけだよね

764 :デフォルトの名無しさん:2011/09/07(水) 23:56:01.57
C#のGDIのプログラムで困っています
getDCで取得したデスクトップにマウスを追跡して
円を描画するプログラムを作りたいんですが

描画した円だけを消去する方法がわかりません
clear()だと一色で塗りつぶされてしまうので希望と違います


765 :742:2011/09/07(水) 23:59:52.71
>>764
こういう感じじゃダメなの?
http://cs2ch.blog123.fc2.com/blog-entry-81.html

767 :デフォルトの名無しさん:2011/09/08(木) 00:39:28.58
>>764
文字通りその通りにはできんでしょ。
描画する前の状態をBitBltで保存しておいて、必用な時にそれを戻せばいいんでないの?

769 :デフォルトの名無しさん:2011/09/08(木) 00:44:48.68
>>764
やりたいことがいまいちわからんが画面キャプチャしてその上で円を書いたりしたいってこと?

770 :デフォルトの名無しさん:2011/09/08(木) 07:23:13.00
>>764
GDIを捨ててWPFにする。そして円のShapeのプロパティーを更新する

771 :デフォルトの名無しさん:2011/09/08(木) 10:33:14.12
>>764ですが
いまやってることはキネクトを使用したマウスの作成です
ただ、距離を見てクリックを判断しているため
クリックされたかどうかがわかりにくいのです

だからマウス周りに円を表示させてその円の色を変えて
クリックかどうかを判断したいのです

そして、フォームに描画する方法だと、ほかのアプリケーションを選択すると
描画されないという問題があります

775 :764:2011/09/08(木) 10:51:48.06
>>765フォーム内のマウスストーカーとは少し違います
>>767描画する前の状態を保存し全体を書き換えるよりは、
   ひとつ前の円を消去したい
>>769それに一番近いです。そしてひとつ前の円を消去できるように
   したい、クリックしたときは円の色を変えたい
>>770それだとフォーム内しか追跡されず希望とは少し違います




http://hibari.2ch.net/test/read.cgi/tech/1308128665/l50人気ブログランキングへ