C♯, C#相談室 Part36
■ このスレッドは過去ログ倉庫に格納されています
0001デフォルトの名無しさん
2006/12/09(土) 18:33:59前スレ
C♯, C#相談室 Part35
http://pc8.2ch.net/test/read.cgi/tech/1162490865
過去スレは>>2-5あたり。
※スレタイに「#」を入れても消えちゃうので新スレ立てる人は要注意だ。
0002デフォルトの名無しさん
2006/12/09(土) 18:37:08Part33 http://pc8.2ch.net/test/read.cgi/tech/1153537081/
Part32 http://pc8.2ch.net/test/read.cgi/tech/1149934230/
Part31 http://pc8.2ch.net/test/read.cgi/tech/1145075577/
Part30 http://pc8.2ch.net/test/read.cgi/tech/1141448072/
Part29 http://pc8.2ch.net/test/read.cgi/tech/1138925245/
Part28 http://pc8.2ch.net/test/read.cgi/tech/1134514022/
Part27 http://pc8.2ch.net/test/read.cgi/tech/1131544541/
Part26 http://pc8.2ch.net/test/read.cgi/tech/1127063469/
Part25 http://pc8.2ch.net/test/read.cgi/tech/1122352650/
Part24 http://pc8.2ch.net/test/read.cgi/tech/1117631000/
Part23 http://pc8.2ch.net/test/read.cgi/tech/1112968209/
Part22 http://pc8.2ch.net/test/read.cgi/tech/1109630502/
Part21 http://pc5.2ch.net/test/read.cgi/tech/1106490240/
Part20 http://pc5.2ch.net/test/read.cgi/tech/1103005153/
0003デフォルトの名無しさん
2006/12/09(土) 18:38:29Part18 http://pc5.2ch.net/test/read.cgi/tech/1096112588/
Part17 http://pc5.2ch.net/test/read.cgi/tech/1091284402/
Part16 http://pc5.2ch.net/test/read.cgi/tech/1087297504/
Part15 http://pc5.2ch.net/test/read.cgi/tech/1083066815/
Part14 http://pc5.2ch.net/test/read.cgi/tech/1076933504/
Part13 http://pc2.2ch.net/test/read.cgi/tech/1071663456/ (ログ行方不明)
Part12 http://pc5.2ch.net/tech/kako/1066/10660/1066038651.html
Part11 http://pc5.2ch.net/tech/kako/1061/10612/1061262958.html
Part10 http://pc5.2ch.net/tech/kako/1051/10518/1051842450.html
Part9 http://pc2.2ch.net/tech/kako/1039/10396/1039646808.html
Part8 http://pc3.2ch.net/tech/kako/1032/10324/1032488831.html
Part7 http://pc3.2ch.net/tech/kako/1027/10275/1027531796.html
Part6 http://pc3.2ch.net/tech/kako/1022/10222/1022257078.html
Part5 http://pc3.2ch.net/tech/kako/1019/10195/1019533942.html
0004デフォルトの名無しさん
2006/12/09(土) 18:39:19Part3 http://pc.2ch.net/tech/kako/1009/10094/1009473982.html
Part2 http://pc.2ch.net/tech/kako/1002/10024/1002468050.html
Part1 http://pc.2ch.net/tech/kako/977/977112364.html
0005デフォルトの名無しさん
2006/12/09(土) 18:39:55http://www.microsoft.com/japan/msdn/vstudio/express/vcsharp/
MSDNライブラリ
http://msdn.microsoft.com/library/ja/
MSDN2
http://msdn2.microsoft.com/ja-jp/library/default.aspx
相互運用マーシャラによるメモリ管理
http://msdn2.microsoft.com/ja-jp/library/f1cf4kkz.aspx
Buffers のサンプル
http://msdn2.microsoft.com/ja-JP/library/x3txb6xc.aspx
文字列のマーシャリング
http://msdn2.microsoft.com/ja-JP/library/e8w969hb.aspx
pinvoke.net: the interop wiki!
http://pinvoke.net/
テンプレ終了
0006デフォルトの名無しさん
2006/12/09(土) 18:45:08おつりんこ
0007デフォルトの名無しさん
2006/12/10(日) 00:44:52プログラム Appli_A.exe と Appli_B.exe があったとして、
Appli_A.exe が Appli_B.exe が起動しているかどうかを知ることってできるの?
起動してるプロセスを取得して、Appli_B.exe があるかをチェックとかでは、
Appli_B.exe の名前をかえられたら、対処できないし…
どうすれば…
0008デフォルトの名無しさん
2006/12/10(日) 00:48:210009デフォルトの名無しさん
2006/12/10(日) 02:50:47どっちも自作中だからMutex使います。ありがとう。
0010デフォルトの名無しさん
2006/12/10(日) 13:58:36マーク自体の変更ではなく、他のコントロールから選択位置を変更出来るようにしたいのですが。
0011デフォルトの名無しさん
2006/12/10(日) 14:23:350012デフォルトの名無しさん
2006/12/10(日) 14:46:32即レスありがとうございます。一応変更できました。
ただ、列として指定する方法は無いのでしょうか?
どうやらDataGridコントロールではCurrentRowというのを設定出来たようなんですが、無くなってしまったのでしょうか。
別に現状で問題は解決したので、+αといった所なのですが。
0013デフォルトの名無しさん
2006/12/10(日) 15:20:32FullRowSelect だかを設定すれば行単位で
0014デフォルトの名無しさん
2006/12/11(月) 09:01:57外れてるかもしれないけど、
http://msdn2.microsoft.com/ja-jp/library/system.windows.forms.datagridviewcolumnheadercell.sortglyphdirection(VS.80).aspx
0015デフォルトの名無しさん
2006/12/11(月) 19:06:54Form1.cs(Form)とcodefile.cs(コードファイル)があります。
codefile.csにpublic static void xxxx()をつくり、Form1から呼び出すことはできるのですが、
codefileからForm1のコントロールの操作ができません。
コントロールの参照範囲をPrivateからPublic等にしてみましたが駄目でした。
解決方法ご教授願います。
0016デフォルトの名無しさん
2006/12/11(月) 19:11:09可能な限りコードを見せるべきなのよ。
わかった?ボク?
0017デフォルトの名無しさん
2006/12/11(月) 19:18:050018デフォルトの名無しさん
2006/12/11(月) 19:24:23ClickOnceの技術を用いてClient,Serverの両方のAPPLを作成しました。
開発マシン:WindowsXPでは正常に動作するAPPLがWindows Server 2003では動作しません。
ClientからWebサービスのWebメソッドを実行すると
SoapException:401 Unauthorizedの例外が発生します。
** AdministratorのユーザーでLoginしているのになぜ??
--- Client Source ここから ---
try
{
string message = ClientService.Test();
MessageBox.Show(message, "Webサービステスト", MessageBoxButtons.OK, MessageBoxIcon.Information);
}
catch (Exception ex)
{
MessageBox.Show(ex.Message, "エラー", MessageBoxButtons.OK, MessageBoxIcon.Error);
}
--- Client Source ここまで ---
0019デフォルトの名無しさん
2006/12/11(月) 19:24:40[WebMethod]
public string Test() {
return Utilities.SerializeTest("Hello");
}
--- Server Source ここから ---
ClientのAPPLは正常にDLされ画面も表示されます。
また、Webサービス側は「http://hoge/TestWebService/Service.asmx」のURLを入力して
「Test」メソッドの動作確認も取れています。
どうも、認証(セキュリティ)が出来ていないように見受けたので
IIS側のプロパティを確認しました。「匿名認証」「Windows認証」
ともにチェックボックスは「ON」です。
ネット上で色々な事例を探してみましたが皆目検討が付きません。
なにかご存知の方、ご教授願います。
開発マシン:Windows XP SP2 IIS5.1 VS2005 Pro
試験マシン:Windows Server 2003 IIS6.0
0020デフォルトの名無しさん
2006/12/11(月) 19:41:420021デフォルトの名無しさん
2006/12/11(月) 19:51:29VB出身と見た。
Form1クラスとcodefile.csにあるクラスとの関係がさっぱり分からん。
とりあえずその後者のクラスにForm1のインスタンスへの参照をもたせれ。
とにかくクラスというものを理解せよ。コードファイルとかモジュールじゃなくて。
0022デフォルトの名無しさん
2006/12/11(月) 20:16:35//Form1.cs
public class Form1 : Form
{
private TextBox textBox1;
public TextBox TextBox{get{return this.textBox1;}}
}
//codefile.cs
public class Code
{
public static void Xxxx(Form1 form1){form1.TextBox.Text = "新しいテキスト";}
}
こういうことがやりたいの?
とりあえず基礎からやり直した方がいいよ
0023デフォルトの名無しさん
2006/12/11(月) 20:18:07ふらっとC♯, C#(初心者用) Part10
http://pc8.2ch.net/test/read.cgi/tech/1162193452/
0024デフォルトの名無しさん
2006/12/11(月) 20:32:36>SoapException:401 Unauthorizedの例外が発生します。
わしは素人だが以下の内容がおかしいと思う。
>** AdministratorのユーザーでLoginしているのになぜ??
0025デフォルトの名無しさん
2006/12/11(月) 20:53:110026デフォルトの名無しさん
2006/12/11(月) 20:57:450027デフォルトの名無しさん
2006/12/11(月) 22:47:18if(this.comboBox1.SelectedItem.ToString()=="モナー")
となるのに、なぜ?
モナーが選択された状態にするのは
this.comboBox1.SelectedItem="モナー"と書くのか
0028デフォルトの名無しさん
2006/12/11(月) 22:50:160029デフォルトの名無しさん
2006/12/11(月) 22:53:060030デフォルトの名無しさん
2006/12/12(火) 01:33:14代入演算子と、比較演算子は違うから
0031デフォルトの名無しさん
2006/12/12(火) 02:44:29ヒント: this.comboBox1.SelectedItem=(Object)"モナー"
0032デフォルトの名無しさん
2006/12/12(火) 07:58:01かなりDelphiに近い言語で、.NETもVCLに近い感じがします。
パクりでしょうか。
0033デフォルトの名無しさん
2006/12/12(火) 07:59:460034デフォルトの名無しさん
2006/12/12(火) 08:03:450035デフォルトの名無しさん
2006/12/12(火) 08:06:500036デフォルトの名無しさん
2006/12/12(火) 08:20:380037デフォルトの名無しさん
2006/12/12(火) 08:49:560038デフォルトの名無しさん
2006/12/12(火) 09:25:04なんか.netで門戸が下がったような気がするのに
サンデープログラマーは減ってるのかねえ
0039デフォルトの名無しさん
2006/12/12(火) 11:26:26そりゃ、まさにそのとおりだろ。
だがそれがいい。
0040デフォルトの名無しさん
2006/12/12(火) 11:29:190041デフォルトの名無しさん
2006/12/12(火) 14:15:19コミュニティも見事に被らないためさらに離れていっている。
0042デフォルトの名無しさん
2006/12/12(火) 15:19:320043デフォルトの名無しさん
2006/12/12(火) 16:29:430044デフォルトの名無しさん
2006/12/12(火) 16:31:540045デフォルトの名無しさん
2006/12/12(火) 16:53:49わけだが。そのCLRも手段は別にして目的の方向性がずいぶん
違うしな。
0046デフォルトの名無しさん
2006/12/12(火) 17:42:330047デフォルトの名無しさん
2006/12/12(火) 19:00:36C++→c#だと主張している人は勉強しなおしたほうがいいよ。
0048デフォルトの名無しさん
2006/12/12(火) 19:07:110049デフォルトの名無しさん
2006/12/12(火) 19:09:090050デフォルトの名無しさん
2006/12/12(火) 19:09:46GCは昔のBasic(98とかね)にもあったよ。。。
0051デフォルトの名無しさん
2006/12/12(火) 19:12:02別に目新しいもんじゃないでしょ。
そもそもC/C++用のGCだってあるわけで。
0052デフォルトの名無しさん
2006/12/12(火) 19:12:28ちょっと古いタイプだと思う。
0053デフォルトの名無しさん
2006/12/12(火) 19:37:43CLRはまさにそうなんだけど言語としてはなぁ
Delphi → J++ → C#
でどうよ?ヘジの歩みそのまま。
>>51
うん、多分LISPからパクったんだろう。でもJavaのもとまで
辿るとなると話がややこしくなりすぎるので。
0054デフォルトの名無しさん
2006/12/12(火) 19:45:140055デフォルトの名無しさん
2006/12/12(火) 19:50:27CLRはぜんぜんVB由来じゃないでしょ。
Java VMをもっと言語から独立させた感じだよね。
GCについてはどこからパクったとかじゃなくて、GCを備えた言語はそこらじゅうにあると言いたかっただけ。
0056デフォルトの名無しさん
2006/12/12(火) 19:52:170057デフォルトの名無しさん
2006/12/12(火) 20:00:04>CLR
VB由来というかCOMだな。結局のところコンポーネント志向がこの形に
収束しただけ。VMが欲しかったわけでなく、欲しかったのは高記述な
バイナリだろう。
技術はほとんど同じになったんだがアプローチがまったく逆ってのが
面白いよなぁ
0058デフォルトの名無しさん
2006/12/12(火) 20:01:19ヘジルスバーグたんは、J#の開発にも関わってたのです当然です。
0059デフォルトの名無しさん
2006/12/12(火) 20:01:500060デフォルトの名無しさん
2006/12/12(火) 20:06:100061デフォルトの名無しさん
2006/12/12(火) 20:16:490062デフォルトの名無しさん
2006/12/12(火) 20:29:550063デフォルトの名無しさん
2006/12/12(火) 20:31:170064デフォルトの名無しさん
2006/12/12(火) 20:39:160065デフォルトの名無しさん
2006/12/12(火) 20:45:460066デフォルトの名無しさん
2006/12/12(火) 20:53:190067デフォルトの名無しさん
2006/12/12(火) 21:11:260068デフォルトの名無しさん
2006/12/12(火) 21:15:560069デフォルトの名無しさん
2006/12/12(火) 21:31:06次は何だろうね
0070デフォルトの名無しさん
2006/12/12(火) 21:35:250071デフォルトの名無しさん
2006/12/12(火) 21:38:56// と言いつつクロージャとかどうなんだって気もするけど。
enum は極言しちゃえば数値型の構文糖衣だから導入は簡単そうだな。
0072デフォルトの名無しさん
2006/12/12(火) 21:46:14見た目もいいし。
setNameとかgetNameなんてメソッド書きたくないよ。
0073デフォルトの名無しさん
2006/12/12(火) 21:51:24定数じゃなくてクラス扱いだけどな
C#3.0の様子を見て,良さそうなのはまた真似するんだろうね
0074デフォルトの名無しさん
2006/12/12(火) 21:55:48Cって意外と先見性があったんだな。
string型さえあれば寿命がもっと延びてたんじゃないかな。
0075デフォルトの名無しさん
2006/12/12(火) 22:19:13次の部分みて萎えた。
void main(char[][] args)
0076デフォルトの名無しさん
2006/12/12(火) 22:33:512回に1回はプレーンテキスト風になる。
0077デフォルトの名無しさん
2006/12/12(火) 22:53:03なんとなく見てて気持ち悪いんだが、
C#にはカンマ演算子とかないから問題ないんだろうか。
0078デフォルトの名無しさん
2006/12/12(火) 23:15:44bool Bar(Foo u, Foo v, int a, int b, int c, int d) { return u(a, b) && v(c, d); }
Console.Write(Bar((x, y) => x <= y, (z, w) => w >= z, 9, 4, 1, 7));
0079デフォルトの名無しさん
2006/12/12(火) 23:20:55Microsoft.NET 2.0 SDK付属のMSIL 逆アセンブラで簡単に見えちゃうんですが、
0080デフォルトの名無しさん
2006/12/12(火) 23:21:33つか途中の不等号演算子が狙いすぎだw
0081デフォルトの名無しさん
2006/12/12(火) 23:26:54l=i=>i>=1||i<=-1; ('A`)ヴァー
0082デフォルトの名無しさん
2006/12/12(火) 23:27:57たまに糞重くてスタイルシートが読み込まれないときがあるが。
0083デフォルトの名無しさん
2006/12/12(火) 23:33:22Reflectorで見るともっと面白いものが見られるぞ
0084デフォルトの名無しさん
2006/12/12(火) 23:39:57確かにそれが一番の問題なんだよなあ。
0085デフォルトの名無しさん
2006/12/12(火) 23:40:50ぜひDotfuscatorを30万円でお買い求めください。
0086デフォルトの名無しさん
2006/12/12(火) 23:51:580087デフォルトの名無しさん
2006/12/13(水) 00:07:590088デフォルトの名無しさん
2006/12/13(水) 00:42:51んなもん誰でも書けるんだから。
技術のない人間ほどそういうトコ気にするな。
0089デフォルトの名無しさん
2006/12/13(水) 00:45:13こんなん見っけた
0090デフォルトの名無しさん
2006/12/13(水) 02:52:09ソースはいいけど、知らずにパスワードや認証まで入れちゃうと大変
ってか実際そういうソフトがあるし…
0091デフォルトの名無しさん
2006/12/13(水) 03:21:36なんか心配で・・・
0092デフォルトの名無しさん
2006/12/13(水) 03:56:010093デフォルトの名無しさん
2006/12/13(水) 03:59:35それデコンパイル以前の問題じゃないか
0094デフォルトの名無しさん
2006/12/13(水) 11:25:00VSUGのMSDNフォーラムもみな過疎ってる。英語可。
0095デフォルトの名無しさん
2006/12/13(水) 17:43:460096デフォルトの名無しさん
2006/12/13(水) 20:02:250097デフォルトの名無しさん
2006/12/13(水) 20:14:170098デフォルトの名無しさん
2006/12/13(水) 20:20:53でもそれだけじゃ面白くない…
0099デフォルトの名無しさん
2006/12/13(水) 20:22:510100デフォルトの名無しさん
2006/12/13(水) 20:28:13VBもそうかな。
0101デフォルトの名無しさん
2006/12/13(水) 20:32:02■ このスレッドは過去ログ倉庫に格納されています