トップページ⇒tech
1001コメント308KB

C♯, C#相談室 Part35

■ このスレッドは過去ログ倉庫に格納されています
0001デフォルトの名無しさん2006/11/03(金) 03:07:45
(#゚ー゚)つ < C#、.NETの話題はこちらでどうぞ。

前スレ
C♯, C#相談室 Part34
http://pc8.2ch.net/test/read.cgi/tech/1157549657/

過去スレは>>2-5あたり。
※スレタイに「#」を入れても消えちゃうので新スレ立てる人は要注意だ。
0002デフォルトの名無しさん2006/11/03(金) 03:08:16
Part33 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/
Part19 http://pc5.2ch.net/test/read.cgi/tech/1100240847/
0003デフォルトの名無しさん2006/11/03(金) 03:08:50
Part18 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
Part4 http://pc.2ch.net/tech/kako/1016/10165/1016597767.html
Part3 ttp://pc.2ch.net/tech/kako/1009/10094/1009473982.html
Part2 ttp://pc.2ch.net/tech/kako/1002/10024/1002468050.html
Part1 ttp://pc.2ch.net/tech/kako/977/977112364.html
0004デフォルトの名無しさん2006/11/03(金) 03:09:19
Visual C# 2005 Express Edition 日本語版
http://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/

テンプレ終了
0005デフォルトの名無しさん2006/11/03(金) 18:22:26
名前空間に対してドキュメントを記述したいんですけど、みなさんどうしてますか?
0006デフォルトの名無しさん2006/11/03(金) 18:51:34
RFIDのリーダからタグIDを読み取ったら、一時領域に入れておき
次にタグIDを読んだら一時領域内に参照し、すでに呼んだタグIDか
初めて読むIDかを識別するプログラムをC#で作ろうとしています。
一時領域はIDを異なるIDを読むたびに大きくなっていくイメージです。
いままではC++で構造体をmallocとreallocで一時領域を確保していたのですが
C#ではどうすればいいのでしょうか?
0007デフォルトの名無しさん2006/11/03(金) 18:54:28
List<T>
0008デフォルトの名無しさん2006/11/03(金) 18:55:03
System.Collections.Generics.Dictionary
System.Collections.Hashtable
0009デフォルトの名無しさん2006/11/03(金) 18:58:04
>>5
Excel
0010デフォルトの名無しさん2006/11/03(金) 19:06:08
>>7>>8
MSDNで調べました!ありがとうございました!
0011デフォルトの名無しさん2006/11/03(金) 19:24:08
いい加減マーシャラ関係のリンクはテンプレにいらないと思うんだが
0012デフォルトの名無しさん2006/11/03(金) 23:27:46
C#の勉強にに適した本とサイトを教えてくください
0013デフォルトの名無しさん2006/11/03(金) 23:46:58
http://www.amazon.co.jp/exec/obidos/ASIN/4797332018

これとかどうよ?
まさに入門だけど、必要なことは一通り書いてあるし、
詳しいことはヘルプで事足りると思う。
WEBサイトはgoogleで十分かと。
0014122006/11/03(金) 23:55:28
あれ、いつからJIS規格対応になったんだこの言語
それに>>13のレビューもかいてないし不安だなあ
0015デフォルトの名無しさん2006/11/03(金) 23:59:34
>>14
去年の春ごろだっととおも。
0016デフォルトの名無しさん2006/11/04(土) 00:06:02
工エエェェ(´д`)ェェエエ工
0017デフォルトの名無しさん2006/11/04(土) 01:47:32
C#,C++/CLを商用のWindowsアプリケーションとして使用してるいますか?
Reflectorで簡単にソースを得ることが可能ですよね。
お客さんにソースが漏れるのは大問題です。

余談ですが、よくC#は生産性が高いなんて言われてますけど疑問です。
確かにちょっとしたものすぐ作れますが、商用となるとUIも重要な要素の一つなんで
ほとんどのコントロールは使えないため、自前で用意する必要がある。

そうすると、VC6MFCとほとんど同じの感じがします。
どうですか?
0018デフォルトの名無しさん2006/11/04(土) 03:02:37
>>12
普通に
http://www.amazon.co.jp/gp/product/4891005173/sr=1-3/qid=1162576921/ref=sr_1_3/503-2271679-4213559?ie=UTF8&s=books
これでいいいんでまいか
0019デフォルトの名無しさん2006/11/04(土) 04:08:03
7000円も出して覚える必要があるか?
MSも.NETはC++/CLIで行くといってるのに・・・

0020デフォルトの名無しさん2006/11/04(土) 08:04:15
>>12
今ならこっちがおすすめ
http://www.amazon.co.jp/gp/product/479801382X/ref=pd_ecc_rvi_1/503-1810130-2500706
0021デフォルトの名無しさん2006/11/04(土) 09:26:51
C#の本ってそんなにたくさん出てないから片っ端から買ってみるのもいいかも。
自分に投資すると思って。
0022デフォルトの名無しさん2006/11/04(土) 09:30:18
>>17
VC6と変わらないというならVC6で作ればいいんじゃないだろうか?
別に世間一般でC#>>>>>>>>>VC6という評価になっているわけではなく、
開発言語の1つとしてC#というものが有るわけだから
無理にC#を使う必要はないのでは?
0023デフォルトの名無しさん2006/11/04(土) 09:41:24
>>17
ソースコードを保護する必要があるなら、Dotfuscator導入
0024デフォルトの名無しさん2006/11/04(土) 13:58:27
VC6ってVistaで使える?
動作保証しないとは言ってるけど、実際に使うことも出来なくなるのか?
0025デフォルトの名無しさん2006/11/04(土) 13:59:50
VC6が死亡したらC#の時代が…来ないだろうな…
0026デフォルトの名無しさん2006/11/04(土) 17:13:30
C#でCOMコンポーネントを作っています。
インターフェイスIAを継承したインターフェイスIBを実装するコクラスを
COMに公開したいと思い、【ソース】をビルド/regasmすると、
【タイプライブラリA】にようになってしまいます(OLE/COM Object Viewer)。
これではスクリプト環境からデフォルトインターフェイスでないIAのメンバに
アクセスできないため、【タイプライブラリB】のようにしたいのですが、
どうすればいいでしょうか。お知恵を拝借したく。

【ソース】
public interface IA { }
public interface IB : IA { }

[ClassInterface(ClassInterfaceType.None)]
public class C : IB { }

【タイプライブラリA】
interface IA : IDispatch { };
interface IB : IDispatch { };
coclass C {
 interface _Object;
 [default] interface IB;
 interface IA;
};

【タイプライブラリB】
interface IA : IDispatch { };
interface IB : IA { };
coclass C {
 interface _Object;
 [default] interface IB;
};
0027デフォルトの名無しさん2006/11/04(土) 20:06:13
>>21
結構出てるよ。

まあ大半が2003以前の本だけど。
0028デフォルトの名無しさん2006/11/04(土) 20:59:20
そういや「プログラミングADO.NET」の2.0対応日本語版が早くでないかなーと
思ってるんだが、まだ出てませんよね?
■ このスレッドは過去ログ倉庫に格納されています