C#, C♯, C#相談室 Part83
レス数が1000を超えています。これ以上書き込みはできません。
0001デフォルトの名無しさん
2014/04/20(日) 08:07:52.10ID:tLxbFHYIC#, C♯, C#相談室 Part82
http://toro.2ch.net/test/read.cgi/tech/1386763696/
Visual Studio 2010 Express 他
http://www.visualstudio.com/downloads/
0002デフォルトの名無しさん
2014/04/20(日) 11:53:40.75ID:X23Clxno> Visual Studio 2010 Express 他
そろそろ 2013 にしてもいいかと
0003デフォルトの名無しさん
2014/04/20(日) 21:32:16.44ID:ekNgbe080004デフォルトの名無しさん
2014/04/20(日) 22:12:26.60ID:PF/kKHEc0005デフォルトの名無しさん
2014/04/20(日) 22:30:23.93ID:NkZ8yLaE0006デフォルトの名無しさん
2014/04/20(日) 22:35:19.76ID:pm6pQF/UFor Windows Desktopからテンプレートを抜いてExpress For Webで使うのがベスト
0007デフォルトの名無しさん
2014/04/21(月) 00:42:05.10ID:eYdH8FCu0008デフォルトの名無しさん
2014/04/21(月) 11:09:25.71ID:RwXDTsmn0009デフォルトの名無しさん
2014/04/22(火) 12:28:30.66ID:6+D188blその型をメンバに持つユーザーコントロールを
作ったのですが、プロパティウィンドウで
灰色表示になっていて編集できません。
どのようにすれば、プロパティウィンドウで
通常のdecimalなどと同じように入力できるでしょうか。
0010デフォルトの名無しさん
2014/04/22(火) 12:43:28.85ID:XBfi1btF0011デフォルトの名無しさん
2014/04/22(火) 15:32:26.26ID:LLIZuTLq使用メモリが少なくなって1GBメモリのマシンでも動作するようなことが言われています。
アップデート(8 →8.1 →8.1 UPDATE)しようと思いますが、
c#や、.netはきちんと動作してくれるんでしょうか。
試した人います?
0012デフォルトの名無しさん
2014/04/22(火) 15:34:35.91ID:hiWtVD310013デフォルトの名無しさん
2014/04/22(火) 15:56:53.67ID:z8WHMXPV0014デフォルトの名無しさん
2014/04/22(火) 17:58:51.02ID:UE2PHjX0OSの実装に依存するようなクソなコードじゃなければ動くに決まってるだろ。
というのが建前
0015デフォルトの名無しさん
2014/04/22(火) 18:04:40.83ID:z8WHMXPV0016デフォルトの名無しさん
2014/04/22(火) 21:18:01.26ID:FcSpgIwh0017デフォルトの名無しさん
2014/04/22(火) 23:11:07.13ID:WX6xzJqEまぁ、4.5.1 も互換性あるらしいから一通り動かしてみて
おかしな所を修正するだけでいいんじゃないかと。
0018デフォルトの名無しさん
2014/04/23(水) 19:18:50.80ID:uDUMTt2mレスありがとうございました。
>>17
.net 2から、WINDOWS8の.net 4?に、ASP.NETアプリを移行して困ったことは、
接続文字列を格納したweb.confの要素を読み込むためのクラスが変わっていたことだったな。
Windows 8 も、Windows 8.1 UPDATEも、.net周辺は互換性があるとして、
アップデートやろうかな。でも、テスト環境を用意して、様子を見よう。
0019デフォルトの名無しさん
2014/04/23(水) 21:09:51.51ID:8RvEXtF8インターフェースを実装した匿名型みたいなのってどう作るのが一般的ですか?
具体的にはSystem.Collections.Generic.IEnumerable<E>を実装したクラスを作りたいのですが、
GetEnumratorはどう実装するのが一般的なのかで戸惑っています。
javaでやった時はreturn new IEnumerator<E>(){...};みたいなのを書いていたのですが、
C#では全然違うやり方するんだろうなと思いつつもググってもみつかりませんでした。
宜しくお願い致します。
0020デフォルトの名無しさん
2014/04/23(水) 21:12:43.10ID:9b5aah45インターフェイス一般なら普通にclass内部にネストしたprivate classで書けば良いんじゃね
0021デフォルトの名無しさん
2014/04/23(水) 21:18:29.46ID:oHxA5I3Z0022デフォルトの名無しさん
2014/04/23(水) 21:28:40.77ID:Jwmg0nMcあんまり必要ないんだよ
というかJavaが異常
ちなみにJavaみたいにネストクラスが暗黙的に外のオブジェクトの参照を持つってのも
C#には無い(C#のネストクラスは全部Javaのstatic class相当)
要らないからね
0023デフォルトの名無しさん
2014/04/23(水) 21:42:39.32ID:FOWeiF7818年かかって反省した結果がSAM(Single abstract method)
0024デフォルトの名無しさん
2014/04/23(水) 21:52:08.48ID:Jwmg0nMc外のローカル変数を変更できず検査例外と相容れない代物
0025デフォルトの名無しさん
2014/04/23(水) 22:27:47.84ID:B15hE1J50026デフォルトの名無しさん
2014/04/23(水) 22:34:21.45ID:Jwmg0nMc公式にそう認めたよ
とうとうjava.io.UncheckedIOExceptionが導入された
0027デフォルトの名無しさん
2014/04/23(水) 22:37:37.71ID:FOWeiF78C#の真似して失敗したクロージャもどきのラムダ
C#の真似して失敗した劣化版タイプジェネリクス
C#の真似したboxing
C#の真似した世代別ガベコレ
C#の真似した劣化版デリゲート「SAM」
失敗を認めた検査例外
もうJAVAのライフはゼロ
0028デフォルトの名無しさん
2014/04/23(水) 22:45:31.11ID:PHSt4KVSここ数年、Javaがパッとしないってのもあるんだけどさ。
0029デフォルトの名無しさん
2014/04/23(水) 22:51:46.29ID:qZjbiDWMこんな記事もあったぐらいでそれはない。
http://www.atmarkit.co.jp/fdotnet/special/java2cs/java2cs_01.html
この記事のコメントで暴れてたJava信者の人今はどうしてるかねw
0030デフォルトの名無しさん
2014/04/23(水) 23:52:36.57ID:8RvEXtF8実際delegateとか書くにはどうしたらいいの?
yieldで作ったIEnumerableを再帰したら重すぎたので
用途限定の無限リスト実装クラスを書きたいだけなんだよね。
0031デフォルトの名無しさん
2014/04/23(水) 23:58:41.49ID:oHxA5I3Z0032デフォルトの名無しさん
2014/04/24(木) 00:01:23.94ID:eSsn4FqQclass Hoge: IEnumerable<T> {
public struct Enumerator :IEnumerator<T>{}
public Enumerator GetEnumerator(){ return new Enumerator();}
IEnumerator<T> IEnumerable<T>.GetEnumerator(){return GetEnumerator();}
}
IEnumeratorの中身が分からんなら諦めて
0033デフォルトの名無しさん
2014/04/24(木) 00:01:42.26ID:eeIDhPaJstatic IEnumerable<object> Infinite() { while (true) yield return default(null); }
var inflist = Infinite().Select(_ => 好きな値());
003433
2014/04/24(木) 00:03:22.24ID:eeIDhPaJ0035デフォルトの名無しさん
2014/04/24(木) 00:14:49.41ID:BDmsfKX9IEnumerable<T> sample(IEnumerable<T> tailBase)
{
var e = tailBase;
while(true)
{
var r = e.ElementAt(0);
e = from v in e where Filter(v) select v;
yield return r;
}
}
かなり省いたけど大体こんな感じの。
0036デフォルトの名無しさん
2014/04/24(木) 00:18:00.24ID:7gol0BjG{
if(Filter(item)){ yield return item; }
}
じゃダメなの?
0037デフォルトの名無しさん
2014/04/24(木) 00:19:44.03ID:7gol0BjGreturn e.Where(Filter);
こうか
0038デフォルトの名無しさん
2014/04/24(木) 00:53:46.66ID:eeIDhPaJSelectMany
0039デフォルトの名無しさん
2014/04/24(木) 11:07:28.13ID:RPJZFTzyそんな組み込みは可能でしょうか?
Windows Live Mail自体がコンパイルされて出来上がった
アプリケーションである以上、そこにC#で新たにプログラムを作って組み込みする方法とか無いのでは?
とも考えています。
0040デフォルトの名無しさん
2014/04/24(木) 12:39:46.74ID:efYzmxgq0041デフォルトの名無しさん
2014/04/24(木) 12:45:23.88ID:mnsZs1hIまずそこを確認するところから
0042デフォルトの名無しさん
2014/04/24(木) 15:46:36.51ID:2R+2SMgfプラグイン開発方法とか解説しているサイトの中でオススメはありますか?
0043デフォルトの名無しさん
2014/04/24(木) 17:53:40.24ID:YxnFmXEY0044デフォルトの名無しさん
2014/04/24(木) 17:56:03.77ID:tDJuXksa個人的に1つ使ってる
外国製で30ドル位だった
0045デフォルトの名無しさん
2014/04/24(木) 18:01:30.58ID:qWN4hsJ90046デフォルトの名無しさん
2014/04/24(木) 18:06:32.37ID:6IsMFN2k0047デフォルトの名無しさん
2014/04/24(木) 18:07:22.79ID:qgz+WFm00048デフォルトの名無しさん
2014/04/24(木) 18:11:00.42ID:qWN4hsJ9じゃあ参照型の変数(ポインタ?といっていいのか?)はどこにあるの?
0049デフォルトの名無しさん
2014/04/24(木) 18:12:15.63ID:6IsMFN2k0050デフォルトの名無しさん
2014/04/24(木) 18:16:31.07ID:qWN4hsJ9ありがとう
じゃクラスのフィールドに参照型が定義されてたら?
0051デフォルトの名無しさん
2014/04/24(木) 18:18:04.70ID:6IsMFN2k0052デフォルトの名無しさん
2014/04/24(木) 18:25:41.81ID:qWN4hsJ9thx
なんとなくわかった気がする、ありがとー
0053デフォルトの名無しさん
2014/04/24(木) 21:09:08.42ID:eyNeUV4Vサンクス
Windows Live Mailしか使った事がなぃんだけどOutLookと比べてどっちの方が使い勝手が良いですか?
もしOutLookは10年位前に使った事はある程度です。
0054デフォルトの名無しさん
2014/04/24(木) 21:14:01.68ID:mu7aLjm10055デフォルトの名無しさん
2014/04/25(金) 09:26:40.97ID:IZttWr8mあえて言えばテンプレ改良してマイメーラーが最強w
0056デフォルトの名無しさん
2014/04/25(金) 11:24:17.40ID:ooCgI5xKOutlook.comで使う場合もOutlookの方がいいと思う
PopやImapでしか接続しないならWindows liveメールの方が手軽でいいかな
0057デフォルトの名無しさん
2014/04/30(水) 18:00:42.73ID:DNQbhBwD0058デフォルトの名無しさん
2014/04/30(水) 18:34:06.89ID:EzgfB9pv0059デフォルトの名無しさん
2014/04/30(水) 18:36:18.93ID:4l7lcAfF先にそれを言った方が二度手間にならなくていいぞと忠告してやる
0060デフォルトの名無しさん
2014/04/30(水) 18:43:10.80ID:EzgfB9pv0061デフォルトの名無しさん
2014/04/30(水) 18:54:33.47ID:I6H+jm99まあ気になるなら自分で確認するのが一番だよね。
0062デフォルトの名無しさん
2014/05/03(土) 12:01:57.25ID:HBcfi/y30063デフォルトの名無しさん
2014/05/03(土) 23:34:23.75ID:oJLHNYzbWEBアプリの構築は、JAVA + JSP + サーブレット でもできます。
しかし、ASP.NETのサーバーコントロールのように高度に抽象化されたデザイン用クラスは、
JAVAを使った開発でも最近はあるんでしょうか。
0064デフォルトの名無しさん
2014/05/03(土) 23:38:27.42ID:oJLHNYzb最近では、c#のコンパイラがオープンソース化されたようですけど。
お金のかからない環境を構築したいとおもって。
0065デフォルトの名無しさん
2014/05/03(土) 23:52:34.97ID:Cu6JPOBxStruts 1のtaglibがそのものなのだが
0066デフォルトの名無しさん
2014/05/03(土) 23:56:18.73ID:oJLHNYzb本屋でパラパラページをめくりながら探していると、
Structってもはや古い技術だというような記述があったので、意外でした。
taglibは本屋では見つからなかったです。
ちょっと調べてきます。
ありがとうございます!
0067デフォルトの名無しさん
2014/05/04(日) 02:14:44.21ID:eMoGcgcA0068デフォルトの名無しさん
2014/05/04(日) 02:40:26.63ID:dx9xU03uグローバル変数は誰がいつどのタイミングで読み書きするかわからない。
0069デフォルトの名無しさん
2014/05/04(日) 02:49:01.63ID:mi+P20vl静的コンストラクタはあまり使いたくない
0070デフォルトの名無しさん
2014/05/04(日) 06:58:07.82ID:IPFrsn/PC#的にシングルトンって意味あるのかな?
プライベートコンストラクタ書きたいだけちゃうんか
0072デフォルトの名無しさん
2014/05/04(日) 07:14:36.75ID:q7rdqljv調べてみたところ、strutsはオワコンでした
007372
2014/05/04(日) 07:20:59.25ID:q7rdqljv>>65
ASP.NETライクに、抽象化されたUIコンポーネントでwebプログラミングするには、
JAVA標準環境(Java EE 6)+ JFS 2.0 を使うと良いようでした。
お金のかからない世界へ行ってきます。さようなら〜
0074デフォルトの名無しさん
2014/05/04(日) 07:38:14.97ID:rJLJvrVe0075デフォルトの名無しさん
2014/05/04(日) 09:07:48.46ID:eMoGcgcAとにかくテストがやりづらい
0076デフォルトの名無しさん
2014/05/04(日) 12:22:07.49ID:UE0Fc6EI0077デフォルトの名無しさん
2014/05/04(日) 21:50:12.84ID:F1HNpjLt0078デフォルトの名無しさん
2014/05/05(月) 09:40:10.76ID:SGaFRyg3Javaスレの奴か
ジェネリックな比較はIComparableではなくIComparer<T>を使うべき
それに伴ってstruct制約も不要になる
C#のジェネリックは静的メソッドもクラスの型パラメータを引き継ぐから<S>要らん
https://ideone.com/99dC5f
ありがとうございます.無事コンパイルができました.
C#4.0 のオプション引数を使ってみようとしましたが,
public static void insertNode(ref Node<T> root, T key, IComparer<T> cmp = Comparer<T>.Default)
の最後のはコンパイル時定数ではない,とはねられてしまいました‥
0080デフォルトの名無しさん
2014/05/05(月) 15:29:26.22ID:W0z8fvUtpublic static void insertNode(ref Node<T> root, T key, IComparer<T> cmp = null)
{
cmp = cmp ?? Comparer<T>.Default
以下略
0081デフォルトの名無しさん
2014/05/05(月) 15:38:16.15ID:4eyingVqとても頭の悪そうなコードですね
意味を考えたら不適切
0082デフォルトの名無しさん
2014/05/05(月) 15:40:22.59ID:fN/Sve3OwpfのVMを書くとき、一応4.5はスタティッククラス対応しているがシングルトン使ったほうが何かと便利
4.5以前に作られたライブラリは当然のことながらスタティッククラスのVMに対応していない
0083デフォルトの名無しさん
2014/05/05(月) 15:47:24.88ID:TyYoKThgでも面倒
0084デフォルトの名無しさん
2014/05/05(月) 16:06:11.24ID:fN/Sve3O0085デフォルトの名無しさん
2014/05/05(月) 18:39:14.80ID:HLVvNfN0それコンパイル時定数なんで、仕様変更考えるならpublicでは使わない方がいいかもね
0086デフォルトの名無しさん
2014/05/05(月) 19:04:06.57ID:AGglXxAj0087デフォルトの名無しさん
2014/05/05(月) 21:43:48.00ID:OT0COKe0>>81
べつに問題あるとは思えないが
0088デフォルトの名無しさん
2014/05/05(月) 21:52:22.83ID:fgsSBVMQこういう趣味の問題を所詮趣味の問題だと認識せずに吹っかける奴のが頭悪く見えるけど
0089デフォルトの名無しさん
2014/05/05(月) 22:44:12.82ID:AY4EFaK10090デフォルトの名無しさん
2014/05/05(月) 22:58:33.82ID:SGaFRyg3定数が呼び出し元にハードコードされてしまうから変更時に呼び出し元を再コンパイルしなきゃいけなくなる
0091デフォルトの名無しさん
2014/05/06(火) 00:09:44.86ID:e2Zd8aJiオーバーロードよりオプションが良いか悪いかは問題点がわからないから何とも言えないな
少なくとも全ての基準であるMSのソースではオーバーロードが圧倒的多数だからオーバーロード使う
0092デフォルトの名無しさん
2014/05/06(火) 00:34:48.26ID:tmSUYm6Jシングルトンはインターフェイス経由で使うんだよ
ちょうどComparer<T>.Defaultみたいにな
そうすれば差し替えができて「利用する側の」再利用性が上がる
利用する側のクラスはシングルトンの具象クラスに依存しちゃダメ
0093デフォルトの名無しさん
2014/05/06(火) 00:36:31.71ID:ug+nXQnt0094デフォルトの名無しさん
2014/05/06(火) 00:41:20.84ID:bRku9hxr>再利用できるってメリットを完全に破壊
んなこたーない。おまえアホか。
>>92
まるでインターフェースにしなきゃ差し替えが出来ないような物言いだな。
0095デフォルトの名無しさん
2014/05/06(火) 00:47:18.77ID:48oaCWRM3つ前のレスくらい読んだらどうだ?
0096デフォルトの名無しさん
2014/05/06(火) 00:58:35.11ID:IXzBb183シングルトンって言葉が指すものの解釈は一つじゃなくていろんなバリエーションがあるから、
どういう意味でシングルトンって言ってるのかはっきりさせないと、傍から見て
ずいぶん頭の悪い奴同士の会話に見えちゃうよ。
0097デフォルトの名無しさん
2014/05/06(火) 01:50:22.83ID:jzwUbQuHそれを使わないとダメとかそう言うもんでもないし。
オブジェクト指向がうんたら言う奴ってそこを忘れてルールにはまって自爆してる奴が多い印象。
まぁだから本とかにも何がなんでも型にはめようとするなと冒頭に書かれてるんだろうけど。
0098デフォルトの名無しさん
2014/05/06(火) 01:59:59.48ID:tmSUYm6Jオブジェクト指向というより関数型みたいなことをやろうとしてるものが多い
0099デフォルトの名無しさん
2014/05/06(火) 02:08:17.42ID:BqjYYF2K一々staticと、すべてのフィールドやメソッドに書くほうが面倒だと思うんだが・・・
それと再利用というならベースクラスを使い回しできるシングルトンのほうが優れているだろ
スタティッククラスの利点は、知らない人に説明するのがシングルトンより楽だぐらいしか思い浮かばん
0100デフォルトの名無しさん
2014/05/06(火) 03:55:27.39ID:pzJ6+ovS「フレームワークがstaticクラスを提供する」みたいなのが主な使用場面じゃね?
0101デフォルトの名無しさん
2014/05/06(火) 04:32:14.78ID:8bjutxl2信頼できる関数として利用できる
Singletonをstaticで代用なんてのは本来の使い方じゃない
0102デフォルトの名無しさん
2014/05/06(火) 05:30:07.66ID:ug+nXQntそれ見て書いてるんだが?
0103デフォルトの名無しさん
2014/05/06(火) 06:40:02.97ID:UJ0wmmRAおまいは関数の中身を修正したら
呼び出し側の再コンパイルが要ると思ってるのか?
0104デフォルトの名無しさん
2014/05/06(火) 12:23:20.78ID:5vOxwoqv親プロセスを殺す際に、親プロセスが起動させた不定の子プロセスもまとめて殺したいんだが。
0105デフォルトの名無しさん
2014/05/06(火) 12:36:16.61ID:q1ZxUZrt要らんね
オプション引数の省略はデフォルト値を渡すようコンパイルされる為、後で変更してもだめ
0106デフォルトの名無しさん
2014/05/06(火) 12:51:46.80ID:+EFNtusyそりゃそうだな、なんかボケてたわ
0107デフォルトの名無しさん
2014/05/07(水) 08:00:22.27ID:DJPE+VwE0108デフォルトの名無しさん
2014/05/07(水) 08:09:39.64ID:WkJIpITC使ってはいけないのはdllのパブリック型のパブリックメンバだけだ
0109デフォルトの名無しさん
2014/05/07(水) 09:43:01.96ID:9Lrwf94OW32のプロセスに親とか子って概念あるの?
0110デフォルトの名無しさん
2014/05/07(水) 10:04:41.39ID:MuNUQFgXハンドルの継承とかに使われる
タスクマネージャでのプロセスツリーの終了とかもある
ただマネージでは公開されてないんじゃないかなぁ
CreateToolhelp32Snapshot, Process32First, Process32Next関数で親プロセスもとれるみたいだから
プロセス列挙してツリー構築してやればいけるかな
0111デフォルトの名無しさん
2014/05/07(水) 13:27:14.07ID:7TKwW6oGデザパタありがたがってる奴なんて目も当てられない
0112デフォルトの名無しさん
2014/05/07(水) 14:34:20.95ID:TQOtgjUIラムダ式にはラムダ式のデザインパターンがあるんじゃねぇの
0113デフォルトの名無しさん
2014/05/07(水) 17:39:53.54ID:v8XT9GT6>>111はデザインパターンしらんだろ
0114デフォルトの名無しさん
2014/05/07(水) 17:58:29.45ID:jRfFl2VD0115デフォルトの名無しさん
2014/05/07(水) 20:32:56.58ID:c2xx/D150116デフォルトの名無しさん
2014/05/07(水) 22:14:53.79ID:sNbvGfp50117デフォルトの名無しさん
2014/05/07(水) 23:01:32.27ID:c2xx/D150118デフォルトの名無しさん
2014/05/07(水) 23:18:30.74ID:os5r5Muw関わらず、DataGridView上に1行の何も値の設定されていない行が表示されしまいます。
どうすればデータバインドをするまではこれを非表示にする事が出来ますか?
0119デフォルトの名無しさん
2014/05/07(水) 23:56:51.71ID:DMZdYPQ9メソッドにすればいい
0120デフォルトの名無しさん
2014/05/08(木) 00:19:41.92ID:NDnDtFMt参照項目より探しているのですが、見当たりません。
0121デフォルトの名無しさん
2014/05/08(木) 00:21:51.27ID:/gsLR9fmかなり限られる気がする。
俺もほとんど必要性を感じたことがないな。
0122デフォルトの名無しさん
2014/05/08(木) 00:28:46.29ID:wgDbyxsw【VISUAL STUDIO 2010】USING SHDOCVW; の参照が出来ない場合の対処方法
http://know-how-tree.com/archives/296
0123デフォルトの名無しさん
2014/05/08(木) 02:36:19.31ID:66RGGE3GAllowUserToAddRows = false
0124デフォルトの名無しさん
2014/05/08(木) 03:13:05.77ID:LX70lqIoサンキュー!
0125デフォルトの名無しさん
2014/05/08(木) 07:17:26.76ID:/TlFaqSl遅くなった。Process32Nextとかを調べてみるわ。
0126デフォルトの名無しさん
2014/05/08(木) 10:04:18.03ID:4TK84oe864bit だと常にダメだけどな。
32bit環境でデバッグしてるのか
0127デフォルトの名無しさん
2014/05/08(木) 10:40:50.38ID:rM+UgqppVS2013から出来るようになった
0128デフォルトの名無しさん
2014/05/08(木) 10:52:19.49ID:4TK84oe8自宅のWindows7に2013入れたけど、メインが2010だから知らなかった、、、
ありがとう
0129デフォルトの名無しさん
2014/05/08(木) 13:56:48.08ID:jPbn7lXqクラスのプロパティにsetしたクラスインスタンスが
外部で書き換えられるのが嫌だからクローンをsetしたいんだけど。
0130デフォルトの名無しさん
2014/05/08(木) 14:01:57.49ID:vzTWemg/0131デフォルトの名無しさん
2014/05/08(木) 18:45:29.03ID:NviPB3le防御的コピーという非常に一般的なテクニック
0132デフォルトの名無しさん
2014/05/08(木) 20:47:40.52ID:gk0aEWIWそれならその型そのものをイミュータブルにするか値型にすることをまず検討
すべきだと思うけどね。
配列やコレクションは別として。
0133デフォルトの名無しさん
2014/05/08(木) 21:09:23.08ID:01rpyJ3E0134デフォルトの名無しさん
2014/05/08(木) 22:43:47.23ID:9vcPvL0xデザインパターンっていうのは
Singletonのような本質は何にも変わってないけど通ぶりたいバカがカッコつけて使うものと
ラムダ式でおきかえられるもの
ラムダ式を使って違う形にしたほうが良いもの
の3つに分類できる
つまり今使ったほうがいいものは一つもありゃせん
0135デフォルトの名無しさん
2014/05/08(木) 22:48:54.86ID:rRrDSl0D0136デフォルトの名無しさん
2014/05/08(木) 23:12:07.48ID:z0nVVjCj0137デフォルトの名無しさん
2014/05/08(木) 23:16:22.83ID:GL2M0rb4たぶんラムダ式もデザインパターンも理解してない。
0138デフォルトの名無しさん
2014/05/09(金) 00:24:12.10ID:aGSQbVG90139デフォルトの名無しさん
2014/05/09(金) 01:35:48.87ID:4s2/CMbE0140デフォルトの名無しさん
2014/05/09(金) 03:53:38.78ID:Wvmtqnkm0141デフォルトの名無しさん
2014/05/09(金) 08:46:58.05ID:Ijv/Ccl+通ぶりたいバカはお前だろww
0142デフォルトの名無しさん
2014/05/09(金) 19:37:24.31ID:++5Ylz+V省略したらpublicでいいだろこんなもん…
0143デフォルトの名無しさん
2014/05/09(金) 19:38:52.20ID:E9SfM4pV0144デフォルトの名無しさん
2014/05/09(金) 19:39:54.12ID:7rX/IBWU0145デフォルトの名無しさん
2014/05/09(金) 19:42:43.70ID:v/oaYztBまともなコードたくさん生まれるようにならんかな
0146デフォルトの名無しさん
2014/05/09(金) 19:45:31.17ID:mXNWQt6t(場合によっては)滅多に無いけど、
公開するのは意識してやりたいからいいんじゃないの。
publicなフィールドやらプロパティやらが多いのは、
大体がカプセル化できてない似非オブジェクト指向。
0147デフォルトの名無しさん
2014/05/09(金) 19:49:33.08ID:4s2/CMbE欠陥が少ないことをまともと評するか
それとも規約をかっちり守っていることをまともと評するか
0148デフォルトの名無しさん
2014/05/09(金) 19:51:59.12ID:Ijv/Ccl+0149デフォルトの名無しさん
2014/05/09(金) 20:40:28.22ID:ogcBElPA0150デフォルトの名無しさん
2014/05/09(金) 20:45:37.38ID:E9SfM4pV下手なライブラリは公開メンバを少なくしようとして使いにくくなってたり
そもそも出来ないことがあったり目も当てられない
0151デフォルトの名無しさん
2014/05/09(金) 20:50:03.66ID:ogcBElPA0152デフォルトの名無しさん
2014/05/09(金) 20:50:53.52ID:Mn4+ksrv0153デフォルトの名無しさん
2014/05/09(金) 20:58:23.84ID:4s2/CMbE生き急いでる感じがしてさ
0154デフォルトの名無しさん
2014/05/09(金) 21:29:04.87ID:eHd2TX5N0155デフォルトの名無しさん
2014/05/09(金) 21:32:51.61ID:NDcf6f8gこれプログラマのバカの壁の一つだが、ダメグラマって本当に君みたいに思ってるらしいな。
こういうセンスの奴がGUIデザインするとButtonやTextBoxが100個とか並んでる画面を
平然と作るんだよね。
0156デフォルトの名無しさん
2014/05/09(金) 21:35:50.04ID:E9SfM4pVアホちゃうか? としか思えん
0157デフォルトの名無しさん
2014/05/09(金) 21:39:42.12ID:4s2/CMbE0158デフォルトの名無しさん
2014/05/09(金) 22:20:33.56ID:Ijv/Ccl+0159デフォルトの名無しさん
2014/05/09(金) 22:32:44.73ID:7rX/IBWUわざわざ公開する必要もない
0160デフォルトの名無しさん
2014/05/09(金) 23:45:48.23ID:WJR4c6c3えっ、かっこわるい?
0161デフォルトの名無しさん
2014/05/09(金) 23:48:25.77ID:WJR4c6c3えっ、かっこわるい?
0162デフォルトの名無しさん
2014/05/10(土) 01:27:17.61ID:g90VX2njもう君はVB6でVariantだけ使ってプログラム書いてれば良いんじゃないの?
0163デフォルトの名無しさん
2014/05/10(土) 01:57:42.12ID:B1lUTN0m0164デフォルトの名無しさん
2014/05/10(土) 02:43:26.46ID:omhafWBqどうせFramework2.0で製品化するんでしょ
0165デフォルトの名無しさん
2014/05/10(土) 03:08:54.91ID:z3D5bdCD0166デフォルトの名無しさん
2014/05/10(土) 03:13:52.62ID:KeiPU5wL0167デフォルトの名無しさん
2014/05/10(土) 08:54:51.34ID:/Dqge85C0168デフォルトの名無しさん
2014/05/10(土) 09:52:51.72ID:hc+7iE7K嫌だねえ、年は取りたくないものだ
0169デフォルトの名無しさん
2014/05/10(土) 10:13:19.98ID:hc+7iE7Kほぼ全て変数宣言はvar使ってますね
boolとList<Task>とExceptionってのが僅かにあるか
アンチvarはReferenceSource読んでるうちに憤死しそうやね
0170デフォルトの名無しさん
2014/05/10(土) 10:22:53.61ID:Om1HfajVひょっとして var で宣言したら Variant みたいになんでも入る変数になると思ってるんじゃ... (w
0171デフォルトの名無しさん
2014/05/10(土) 10:35:44.40ID:BTCa0fTB0172デフォルトの名無しさん
2014/05/10(土) 10:38:47.96ID:R5teS7FHttp://www.atmarkit.co.jp/fdotnet/csharp30/csharp30_03/csharp30_03_01.html
0173デフォルトの名無しさん
2014/05/10(土) 11:05:02.42ID:jrUh4jRE0174デフォルトの名無しさん
2014/05/10(土) 11:17:14.54ID:hc+7iE7K馬鹿は記憶領域が一つしかないから万能解を求め、臨機応変を考えない
0175デフォルトの名無しさん
2014/05/10(土) 11:22:46.52ID:oHlIlrM8明示したいときゃすりゃいいだけの話でございましょう?
0176デフォルトの名無しさん
2014/05/10(土) 11:41:47.12ID:R5teS7FHシンタックスシュガー的な機能で実現されてる文法
たとえばラムダ式、var、yieldなんかは
コンパイラが対応してれば対象プラットフォームが2.0でも使える
使えないのはLinqとかdynamicとかawait/asyncとか
0177デフォルトの名無しさん
2014/05/10(土) 12:00:52.40ID:Om1HfajVまたでかいブーメラン投げたなぁ (w
0178デフォルトの名無しさん
2014/05/10(土) 13:01:29.64ID:oljZpcA60179デフォルトの名無しさん
2014/05/10(土) 13:25:05.10ID:tcPcNt/vdefaultテンプレートパラメーターを使わないでテンプレートの演算結果を宣言する際に必要だから
0180デフォルトの名無しさん
2014/05/10(土) 14:00:09.11ID:hS3sE/YA変数名こそが本当の情報で
型名は付加情報としても場所を取り過ぎて本質を見えなくするだけ
0181デフォルトの名無しさん
2014/05/10(土) 14:08:31.12ID:m/AO6ufTそれは実数や整数のように汎用性が高い型の場合にだけ言えること。
0182デフォルトの名無しさん
2014/05/10(土) 16:09:32.82ID:70kPlgga0183デフォルトの名無しさん
2014/05/10(土) 16:18:45.70ID:70kPlgga0184デフォルトの名無しさん
2014/05/10(土) 18:31:45.83ID:/Dqge85CC#のvarはコンパイル時に型を推定してくれる。
何でも入るのはdynamic
0185デフォルトの名無しさん
2014/05/10(土) 19:24:38.38ID:EnEZoBM+無茶しようと思っても無茶できんな
0186デフォルトの名無しさん
2014/05/10(土) 19:58:09.90ID:jrUh4jRE0187デフォルトの名無しさん
2014/05/10(土) 21:51:23.62ID:rYs4anx5そもそも型で分岐すること自体クソではあるけど、どうしても仕方ない場合には
if is並べるよりはよっぽどマシだ
0188デフォルトの名無しさん
2014/05/10(土) 22:02:24.72ID:a9DcGAOBアーリーバインディングはOfficeのバージョンに依存していかん
0189デフォルトの名無しさん
2014/05/10(土) 22:39:41.83ID:rYs4anx5ちゃんとプロトコルが公開されていて、誰でも独自のオブジェクトシステムを
dynamicで透過的に扱うためのバインダを作れる
0190デフォルトの名無しさん
2014/05/10(土) 23:18:18.72ID:ryDslySJ0191デフォルトの名無しさん
2014/05/11(日) 06:37:11.02ID:lXX0usu0どの場面でもifやswitchを使わないに越したことはないな。
ちなみに俺がいちばん嫌いなコードは、
if(a==true)
a=false;
else
a=true;
0192デフォルトの名無しさん
2014/05/11(日) 07:15:58.47ID:zdamCAAuお前は俺か!
すごく同意できるわ。
0193デフォルトの名無しさん
2014/05/11(日) 09:09:37.25ID:r3f59Bax幾ら何でも、そんなコード書く奴居ないだろw
0194デフォルトの名無しさん
2014/05/11(日) 09:38:55.24ID:wSEeMjm/0195デフォルトの名無しさん
2014/05/11(日) 11:31:48.67ID:uayAIi6xそんな事よりコメントも書かずに三項演算子の中に更に三項演算子を複数重ねるのは止めてくれ。
書いてるほうは行数減らせてノリノリで嬉しいんだろうが解読がめんどいわ。
0196デフォルトの名無しさん
2014/05/11(日) 11:40:30.44ID:qOyx0lRS可読性や依存関係をメチャクチャにする
オブジェクト指向に洗脳されたカスか
0197デフォルトの名無しさん
2014/05/11(日) 11:46:08.37ID:ty2I7rZMソースコードのレイアウトの問題に過ぎない
関数ポインタ入れたテーブルで振り分けるとか太古の昔からあるわ
0198デフォルトの名無しさん
2014/05/11(日) 11:48:07.86ID:qOyx0lRSオブジェクトを使う側にあるのかというのは
本当に決定的な違いなんだよ
そして大半のケースでオブジェクトを使う側にないと柔軟性が確保できない
オブジェクトの側で動作を規定するのは最悪の設計である場合がほとんど
0199デフォルトの名無しさん
2014/05/11(日) 11:50:35.06ID:wSEeMjm/boolean値なのにいちいち比較するとか
0200デフォルトの名無しさん
2014/05/11(日) 11:53:18.60ID:ty2I7rZM型による分岐をdynamic+オーバーロードに置き換える話なら
制御は使う側にあるだろ
それがいいか悪いかとお前の思想はともかく
0201デフォルトの名無しさん
2014/05/11(日) 12:09:24.23ID:9KkBQwht俺はあえて
a ^= true;
と書く
0202デフォルトの名無しさん
2014/05/11(日) 12:18:23.07ID:DD3eXZ56三項演算子は lisp は cond 以来の由緒ある書式。
>>196
OOは正義!
0203デフォルトの名無しさん
2014/05/11(日) 12:43:02.89ID:zdamCAAucond は三項に限らんし、中途半端な知識乙
0204デフォルトの名無しさん
2014/05/11(日) 14:21:05.81ID:1r+yUbjA0205デフォルトの名無しさん
2014/05/11(日) 14:30:56.81ID:9KkBQwhtそれが見やすいと思うなら何か勘違いしてるんだよ。
まあ、hoge == falseは微妙かもしれないが == trueはないね。
0206デフォルトの名無しさん
2014/05/11(日) 14:31:32.41ID:eQruSjkp==trueはあんま使ったこと
0207デフォルトの名無しさん
2014/05/11(日) 14:44:15.01ID:1r+yUbjA0208デフォルトの名無しさん
2014/05/11(日) 14:48:01.46ID:0sJXE8ur}
0209デフォルトの名無しさん
2014/05/11(日) 14:52:01.18ID:wSEeMjm/処理系によってはどのビットが立っているかわからないときがあるからね。
0210デフォルトの名無しさん
2014/05/11(日) 14:54:41.32ID:mBV2CEmkスレ違いです
労害は去れ
0211デフォルトの名無しさん
2014/05/11(日) 14:54:41.86ID:8CXG23Kv0212デフォルトの名無しさん
2014/05/11(日) 15:01:00.89ID:mJ1nU0nfC:値1と定義
C++:true/falseの2値しか取らない
Java:true/falseの2値しか取らない
C#::true/falseの2値しか取らない
Visual Basic 6:ビットがオール1と定義
で どの言語と間違えたの?
0213デフォルトの名無しさん
2014/05/11(日) 15:01:50.58ID:Izszoovsbool a = ( b == TRUE );
なんて書いたことはあったな。
0214デフォルトの名無しさん
2014/05/11(日) 15:05:43.80ID:Tv+UCCd60215デフォルトの名無しさん
2014/05/11(日) 15:12:17.35ID:DD3eXZ56C/C++ に関していえば、
処理系は必ず true == 1 と扱うが、
ライブラリ関数の中にはそうでないものがある。ctype.h の isalpha() のようなポピュラーなものでさえそうだ。
ctype.h は C++ でも標準ライブラリ扱い
>>209 の C/C++ の項は使い手に即した内容ではない役立たずだね、他は大丈夫なの?
0216デフォルトの名無しさん
2014/05/11(日) 15:12:24.22ID:wSEeMjm/0217デフォルトの名無しさん
2014/05/11(日) 15:20:14.51ID:wSEeMjm/ある処理系で問題なくても true と比較するコード書く時点でトーシロー
0218デフォルトの名無しさん
2014/05/11(日) 15:22:52.49ID:4d9sdM5bなお明日は月曜日ですので、その点ご了承下さいませ。
0219デフォルトの名無しさん
2014/05/11(日) 15:24:47.77ID:r0lCuLjc==falseはアリかな
0220デフォルトの名無しさん
2014/05/11(日) 15:27:12.37ID:8CXG23KvC#ではすべての処理系で問題ない
0221デフォルトの名無しさん
2014/05/11(日) 15:27:39.25ID:DD3eXZ56証拠だ、C/C++ の説明は間違っているから書きなおせ
http://codepad.org/iVjor3ug
0222デフォルトの名無しさん
2014/05/11(日) 15:28:31.82ID:03X5e1jP0223デフォルトの名無しさん
2014/05/11(日) 15:32:38.72ID:bgvuJmwKintとboolを比較したそらあかんやろ
(bool)isalpha(c) == true
ってせな
(int)trueは間違いなく1
0224デフォルトの名無しさん
2014/05/11(日) 15:39:58.47ID:DD3eXZ56http://codepad.org/GZJDtw7k
それもそだねえ、じゃ
>>212 C の項はかきなおせ、というか C には true/false の二項対立はない。
あと VB あたりもちょっと怖いが、実際どうなんだ?
0225デフォルトの名無しさん
2014/05/11(日) 15:48:45.26ID:ttO2ycsKhttp://ideone.com/s5pX6s
0226デフォルトの名無しさん
2014/05/11(日) 15:54:49.57ID:wSEeMjm/いちいち型キャストして比較するとかながったらしすぎw
0227デフォルトの名無しさん
2014/05/11(日) 15:57:44.93ID:DD3eXZ56そうか、C99 にはブーリアンが入ったんだね、って、予約語としては _Bool じゃなかったっけ?
http://ideone.com/bfYQxc
C99 strict といいながら srict じゃないね、これは gcc 拡張?
0228デフォルトの名無しさん
2014/05/11(日) 15:59:34.63ID:ttO2ycsK_Boolをboolというスペルマで使用できるようにするのがstdbool.h
0229デフォルトの名無しさん
2014/05/11(日) 16:00:31.04ID:DD3eXZ56_Bool isalpha(int c) とか変更しなかった/できなかったからね、ま、古い言語だから仕方がない‥
0230デフォルトの名無しさん
2014/05/11(日) 16:02:36.34ID:DD3eXZ56thx 確認した
0231デフォルトの名無しさん
2014/05/11(日) 16:20:10.30ID:ttO2ycsKをすることは一応 無いのだけれど…
0232デフォルトの名無しさん
2014/05/11(日) 16:37:59.01ID:wSEeMjm/0233デフォルトの名無しさん
2014/05/11(日) 16:40:41.81ID:f0TnWCT6誤変換? ///
0234デフォルトの名無しさん
2014/05/11(日) 16:54:14.59ID:uayAIi6x流れを戻すとして、char型をSystem.Windows.Forms.Keysに変換する方法ってある?
0235デフォルトの名無しさん
2014/05/11(日) 17:22:30.76ID:8m9s6VXdへー
0236デフォルトの名無しさん
2014/05/11(日) 17:41:37.11ID:0yrYxZ6d0237デフォルトの名無しさん
2014/05/11(日) 17:47:01.65ID:8CXG23Kvいつだよw
突然仕様変更になるのか?
あんなに破壊的変更嫌って文脈キーワードガンガン増やす言語が
0238デフォルトの名無しさん
2014/05/11(日) 17:58:08.19ID:ZXeumQz3char <-> Keysは1対1の対応じゃないから無理じゃないかなぁ
変換テーブルを自分で作っておくしかないと思う
0239デフォルトの名無しさん
2014/05/11(日) 18:43:26.19ID:uayAIi6xやっぱり自力でやるしかないか。コードが綺麗じゃないけど仕方が無い。
0240デフォルトの名無しさん
2014/05/11(日) 19:08:40.28ID:rIItupz10241デフォルトの名無しさん
2014/05/11(日) 19:15:41.89ID:ReOxbOV9困ったものです
0242デフォルトの名無しさん
2014/05/11(日) 19:24:20.20ID:0yv5+mef0243デフォルトの名無しさん
2014/05/11(日) 19:31:27.95ID:+H+hcwQYだろjk
0244デフォルトの名無しさん
2014/05/11(日) 19:44:28.84ID:ESdFar+GMSDNによると、
- Keysの値はWin32の仮想キーコードに対応している
- ANSI文字の仮想キーコードはANSIコードそのまま
らしいから普通に、
char ⇒ ANSIでデコード ⇒ Keysにキャスト
でいけるんじゃないの?
っていうかVBだとOption Strict Offにしとけば暗黙変換してくれたような気がw
0245デフォルトの名無しさん
2014/05/12(月) 07:15:26.62ID:ACtGf3jF代用で文字数増やしてどうするんだ
0246デフォルトの名無しさん
2014/05/12(月) 07:20:25.07ID:mZu2z8hr文字数が少ない方がいいという前提はどこからきた?
0247デフォルトの名無しさん
2014/05/12(月) 07:32:31.27ID:vNBTKcrKif(flag == true)と同じぐらい冗長だと思う
0248デフォルトの名無しさん
2014/05/12(月) 07:42:20.80ID:vNBTKcrK「xxx is SomeType ? (SomeType)xxx : null;」って書くぐらい冗長
って方が俺の言いたいことに近い
0249デフォルトの名無しさん
2014/05/12(月) 07:50:33.17ID:b2+C7k5G!(flag == false), flag ?? true, !flag.HasValue || flag.Value
一貫性を考えたら??一択
0250デフォルトの名無しさん
2014/05/12(月) 07:51:50.67ID:zZkIxMS00251デフォルトの名無しさん
2014/05/12(月) 09:44:05.52ID:3qLmw1Qv0252デフォルトの名無しさん
2014/05/12(月) 11:18:53.54ID:0w5L2iBGunion{
bool bl; char ch;
} x;
x.ch = 2;
bool a = x.bl == true;
ってやったらaはtrueにならなかったけど
C#で
[StructLayout(LayoutKind.Explicit)]
struct X{
[FieldOffset(0)] bool bl;
[FieldOffset(0)] byte bt;
}
X x;
x.bt = 2;
bool a = x.bl == true;
てやったらちゃんとaにtureが入ったw
0253デフォルトの名無しさん
2014/05/12(月) 11:53:52.63ID:L/eGs81n0254デフォルトの名無しさん
2014/05/12(月) 12:01:58.51ID:hkuqweKu0255デフォルトの名無しさん
2014/05/12(月) 12:11:54.31ID:qgWJrp5sx.ch=2なんでしょ?
x.bl==1じゃないとtrueにならないの当たり前じゃん
0256デフォルトの名無しさん
2014/05/12(月) 12:41:13.43ID:BCJ2/LGP0257デフォルトの名無しさん
2014/05/12(月) 13:36:11.27ID:8MSpjbBf0258デフォルトの名無しさん
2014/05/12(月) 18:16:31.09ID:1Oc6ahzf勿論知っていると思うけどVariantは見えないだけで中に型情報ある物な訳で
直接型推論するのとコード上の論理的な意味合いはなんら変わらないと思うんだが。
個人的にはvarって最近は使うようにしていてコード量が減るのは確かなんだけど自分で
書いたコードならまだいいんだけども開発環境の支援が無いと読みづらくなることが
多いから手放しに良いものだとは思っていないオールドタイプなんだけど世間一般の
認識はそうでもないのかね?
0259デフォルトの名無しさん
2014/05/12(月) 18:18:04.63ID:1w9leY4l何だこのキチガイ怖い
0260デフォルトの名無しさん
2014/05/12(月) 18:24:32.11ID:vIiN2rHa0261デフォルトの名無しさん
2014/05/12(月) 18:26:54.09ID:rRKhLlHV> 勿論知っていると思うけどVariantは見えないだけで中に型情報ある物な訳で
> 直接型推論するのとコード上の論理的な意味合いはなんら変わらない
出直してください
0262デフォルトの名無しさん
2014/05/12(月) 18:49:50.27ID:1Oc6ahzfGitHubみたいなのでコードレビューとかしたらそうなると思うケド?
>>261
具体的にどの部分に対してのツッコミ?
0263デフォルトの名無しさん
2014/05/12(月) 18:50:10.34ID:rNMuS3MHそれと、C#のvarとVBのvariantって全然ちがくね。どっちかっていうと、dynamicがvariantに近いよね
0264デフォルトの名無しさん
2014/05/12(月) 19:01:02.89ID:lehFDRdwdynamicは内部的にはObjectって聞いたことあるような気がするけど
0265デフォルトの名無しさん
2014/05/12(月) 19:09:08.86ID:1w9leY4l動的なコード生成的なハックをしてるって聞いたけど
VBはもともと動的言語だからvariantも素直に名前でアクセスしてるだけじゃねえの
0266デフォルトの名無しさん
2014/05/12(月) 19:09:26.04ID:/j+EhCNv>C#のvarとVBのvariantって全然ちがくね
そんなことは みんなわかってる
0267デフォルトの名無しさん
2014/05/12(月) 19:11:17.79ID:/j+EhCNv>VBはもともと動的言語
えっ? インターフェースに基づいてメソッド呼び出しする言語なのに?
0268デフォルトの名無しさん
2014/05/12(月) 19:14:20.20ID:OiSoC7y/マゾいなぁ
うん、オールドタイプだよあんた
0269デフォルトの名無しさん
2014/05/12(月) 19:16:49.39ID:1w9leY4l0270デフォルトの名無しさん
2014/05/12(月) 19:17:33.57ID:1Oc6ahzf使い方として一緒にしちゃってない?って聞いているだけで。
>>265
C++からVariant触ってみればどういう実装かすぐわかるよ。
VBからVariantつついても内部的な型を意識しないとハマるのも一緒。
>>263
var hoge = hogeList.GetNextData();
こんなコード一行見てどんな型か想像つく?
var hoge = new ObservableCollection<string>();
とかなら分かるが。
0271デフォルトの名無しさん
2014/05/12(月) 19:23:06.49ID:1w9leY4lそれはvarが悪いんじゃなくて
hogeという変数名が悪いの
変数名を目立たせるためにvarがある
まあhogeなんて変数名を意図的に付けなければvarを付けて可読性が下がるコードなんて作れないよ
0272デフォルトの名無しさん
2014/05/12(月) 19:37:37.98ID:vIiN2rHaある程度の規模になるとどちらにせよ落として支援つけないときついな
Reference Sourceみたいにメソッドだけでもたどれるとまだマシなんだけど
0273デフォルトの名無しさん
2014/05/12(月) 19:40:53.44ID:eFwDCItYそれは一般的には話が逆だと思うよ。
一般的にローカル変数については暗号的な名前でも構わないとされているし、
その理由は、それが何者であるかは型と前後の文脈から分かるから。
もちろんvar使ってもVS使う限りインテリセンスで型はわかるし、そうでなくても
メソッド名その他から型がわかるケースも多いけどね。
0274デフォルトの名無しさん
2014/05/12(月) 19:46:33.94ID:ACtGf3jFせめて入っている型と代入した型が異なったらエラーで止まって欲しい
0275デフォルトの名無しさん
2014/05/12(月) 19:47:28.93ID:koOZGk+1(´・∀・`)ヘー
0276デフォルトの名無しさん
2014/05/12(月) 19:48:12.33ID:koOZGk+10277デフォルトの名無しさん
2014/05/12(月) 19:52:28.17ID:ACtGf3jFアレでも前世代のBasicに比べたらはるかにマシなんだけどね
0278デフォルトの名無しさん
2014/05/12(月) 21:25:47.98ID:b2+C7k5G>>270の後者のように右辺に型名がくる場合だけOKだよ
LINQ禁止だしforeachも列挙子が構造体でないものは禁止
さすがにコンパイラだから保守的になるわな
0279デフォルトの名無しさん
2014/05/12(月) 21:47:10.68ID:oYZZ6D9MLINQとか何が入ってるのかよーわからんし
0280デフォルトの名無しさん
2014/05/12(月) 21:50:13.73ID:1hZHnOd8暗号ね、どこの一般やら
0281デフォルトの名無しさん
2014/05/12(月) 21:51:28.22ID:vNBTKcrK>>278
>foreachも列挙子が構造体でないものは禁止
これって何を危惧してのことなんだろう?
列挙中にクラスインスタンスの状態が変更されないように、とか?
0282デフォルトの名無しさん
2014/05/12(月) 21:55:10.30ID:dBEplP4G0283デフォルトの名無しさん
2014/05/12(月) 21:58:44.92ID:zjVah+tYとか宣言するのか。
目頭が熱くなってきた。
0284デフォルトの名無しさん
2014/05/12(月) 22:04:22.44ID:kkPuRxjDリーダブルコードなら、明らかな一時変数ならどうでもいいって書いてあったような
0285デフォルトの名無しさん
2014/05/12(月) 22:05:14.02ID:1w9leY4lそもそもローカル変数の名前が暗号でいいなんて考えは論外だから
可読性というものを一度でも考えたことがあるならそんな結論にはなりようがない
0286デフォルトの名無しさん
2014/05/12(月) 22:05:39.18ID:1hZHnOd8一時変数だと分かればいい、だよ
ようなじゃない
0287デフォルトの名無しさん
2014/05/12(月) 22:09:44.30ID:rDnznASh手作業での難読化を強要されている可能性以外には。
0288デフォルトの名無しさん
2014/05/12(月) 22:10:26.89ID:XToYxcYs馬鹿馬鹿しくて反論する気にもなれないが、他人の書いたコード読んだことある?
ローカル変数で説明的な名前が適切なケースももちろんあるが、そちらの方がむしろ例外的。
ローカル変数に説明的な命名をする人なんかいないよ。
0289デフォルトの名無しさん
2014/05/12(月) 22:12:16.20ID:dBEplP4G0290デフォルトの名無しさん
2014/05/12(月) 22:12:32.11ID:6r4KrQ0Ckbtitとかそんな話でしょ
0291デフォルトの名無しさん
2014/05/12(月) 22:13:39.55ID:1hZHnOd8こりゃ駄目だわ
0292デフォルトの名無しさん
2014/05/12(月) 22:14:35.51ID:1w9leY4lひと目で見渡せる範囲で何の処理をしてるか分からないと直感的に読みやすいコードにならないから
型名を分かりやすく短くしたものが変数名になる
っていうパターンが多いね俺は
0293デフォルトの名無しさん
2014/05/12(月) 22:16:18.20ID:twKZ90SOタイプ数なんかケチるなよモダンなエディタ使ってんだろ?
って書いてありました。
0294デフォルトの名無しさん
2014/05/12(月) 22:17:43.69ID:twKZ90SOハゲは変わらなかったのに。
0295デフォルトの名無しさん
2014/05/12(月) 22:17:48.11ID:rRKhLlHV0296デフォルトの名無しさん
2014/05/12(月) 22:18:26.37ID:XToYxcYs暗号的というのは機能を明示的に表してないという程度の意味だよ。
var fs = new FileStream(path, FileMode.Create)
これをいちいち、
var fileStreamToReadWriteLog = new FileStream(path, FileMode.Create)
なんて説明的な名前を付けるのはダメグラマ。
そんなの前後のコード見ればわかるし、わかるように書けと。
0297デフォルトの名無しさん
2014/05/12(月) 22:19:25.38ID:1hZHnOd80298デフォルトの名無しさん
2014/05/12(月) 22:20:33.90ID:1w9leY4lvarを使わず型名をいちいちかけって言うことになる
見るのが大変で直感的にわかりづらい長ったらしいコードになっていいなら
varを使う理由もない
0299デフォルトの名無しさん
2014/05/12(月) 22:20:54.99ID:4cnM3h7Rアクロニムって単語が出てこないんだろ。
0300デフォルトの名無しさん
2014/05/12(月) 22:21:26.99ID:XToYxcYs君みたいな非常識な奴にとっては違うんだろうねとしか言いようがない。
では何というべきなのか。
こういう場合は暗号的っていう表現を使うんだよ馬鹿。
0301デフォルトの名無しさん
2014/05/12(月) 22:24:32.30ID:6r4KrQ0CまぁC#スレはプログラミング言語についての議論できるようなレベルじゃないからいちいちつっこまないけど
0302デフォルトの名無しさん
2014/05/12(月) 22:24:43.20ID:XToYxcYs暗号的な命名はいつも頭辞語とは限らない。
じゃあhogeって何の頭文字なのか言ってみな
0303デフォルトの名無しさん
2014/05/12(月) 22:24:51.83ID:1hZHnOd8すさまじいねこれは
0304デフォルトの名無しさん
2014/05/12(月) 22:26:17.71ID:13D7ee2l0305デフォルトの名無しさん
2014/05/12(月) 22:27:54.07ID:6r4KrQ0C単にその言葉の解釈について思ってたのと違ったってだけだから
0306デフォルトの名無しさん
2014/05/12(月) 22:28:19.55ID:1w9leY4l0307デフォルトの名無しさん
2014/05/12(月) 22:28:28.33ID:zZkIxMS0変数名は分かりやすくしてクレヨン。
あんま長ったらしいのも問題だけど、変数名や関数名から役割を普通に判断できるくらいにはして欲しい。
>>298
個人的にはvar使わない派。型名を書くことを他人に強制する事までは無いがね。
使わない理由はぱっと見で型が分からないのが嫌いだから。
使うとしてもforeachとかくらいか。
0308デフォルトの名無しさん
2014/05/12(月) 22:28:34.03ID:XToYxcYsなるほど、その幼稚な物言いが子供みたいだとは思わないんだ。
馬鹿だろお前。
0309デフォルトの名無しさん
2014/05/12(月) 22:29:37.19ID:1w9leY4l食わず嫌いはやめよう
0310デフォルトの名無しさん
2014/05/12(月) 22:31:20.65ID:rRKhLlHVこのお祭りもそろそろ終わりですね
俺はごく狭い範囲でしか使わないFileStreamならfsって付けちゃうな
ログを書き出すような寿命の長い変数ならもうちょっと丁寧に付けるが
0311デフォルトの名無しさん
2014/05/12(月) 22:33:18.65ID:1w9leY4l0312デフォルトの名無しさん
2014/05/12(月) 22:33:45.43ID:1hZHnOd8スクロールしないと意味を追えない変数は邪魔だってのが本題だから
一時変数は一時変数だと分かればいい=寿命が短いなら寿命が短いことが分かればいい
ってのもそういう意味ですよ誤解しないでね
0313デフォルトの名無しさん
2014/05/12(月) 22:34:23.64ID:dBEplP4Gスコープもusingで明示されることが多いから変数名云々の議論には全く向かないだろ
0314デフォルトの名無しさん
2014/05/12(月) 23:12:10.79ID:4a9Ad8ki> こういう場合は暗号的っていう表現を使うんだよ馬鹿。
使わねーよ。
使うと言うならその証拠だしなよ。
0315デフォルトの名無しさん
2014/05/12(月) 23:20:41.55ID:h67qSrzmArrayList に ref を付けずに外部ファンクションに渡して値を設定しました。
呼出し元で確認すると ref をつけていないにも関わらず値が格納されていました。
0316デフォルトの名無しさん
2014/05/12(月) 23:22:00.15ID:b2+C7k5G関係ないけどArrayListは過去の遺物だから使うな
0317デフォルトの名無しさん
2014/05/12(月) 23:36:18.41ID:XToYxcYs繰り返すが、では何というのか。
いや答えなくていいよ馬鹿。
http://ja.wikipedia.org/wiki/命名規則_(プログラミング)
こういう馬鹿ってたとえば「教科書的なサンプルコード」って表現を聞いたら教科書に書いてある
サンプルコードのことだとか思うのかね。
あるいは「文芸的プログラミング」って聞いたら文学的味わい(笑)のある人語の文章で
コーディングするとか思うのかね。
義務教育からやりなおした方がいいんじゃないのマジで。
0318デフォルトの名無しさん
2014/05/12(月) 23:44:24.50ID:FPCSC9Pj近現代史まで教えてない義務教育もどうかと思う
0319デフォルトの名無しさん
2014/05/12(月) 23:57:33.94ID:4a9Ad8ki根拠として Wikipedia って...
笑いとろうとしてるのか?
マジで、意味はとれなくないけど、スゲー違和感あるし、アホっぽく聞こえるからな他所でしゃべらない方がいいぞ (w
0320デフォルトの名無しさん
2014/05/12(月) 23:59:57.05ID:dBEplP4G無論全般的にうんこなんだけど
0321デフォルトの名無しさん
2014/05/13(火) 00:05:53.91ID:1w9leY4lプログラマはそうなりがちだから注意しろ
0322デフォルトの名無しさん
2014/05/13(火) 00:10:19.36ID:OtWszYiC0323デフォルトの名無しさん
2014/05/13(火) 00:27:47.73ID:N+BzxmIn× プログラマ
○ バカ
0324デフォルトの名無しさん
2014/05/13(火) 01:28:29.43ID:6lHeR6ab型名が必要ないって全く理解出来ないなぁ。C#で型を意識しないって時点でネタだろ?
そもそも結局変数名短縮して書くとか言っている時点で型を意識してるんじゃないの?
そんな俺俺ルール全開の話展開されてもなんか一人でコード書いている人の
オナニーにしか見えないよ。
多人数で書いていたら命名規則とかをガチガチに決めない限りそんな曖昧な
コードは混乱するだけだし、人のコード読んだり見せたりした事無いんじゃない?
そんな事するくらいなら型名できっちり明示されていた方が間違いないだろ。
varは同じことを二回(宣言と初期化)書かなくていいって程度の話だと思うんだが
それは見通しが良くなるという意味であって型に関して意味が無いという話ではないぞ
0325デフォルトの名無しさん
2014/05/13(火) 01:59:28.36ID:VAAeDIGcみたいなの書かなければいけなくなったときに
型名を捨てました。
でも数値は型に関わらずnValueみたいにつけちゃうかも
Numberの意味で
0326デフォルトの名無しさん
2014/05/13(火) 02:06:16.80ID:SWSrJt6sってのが一番の利点だと思っているんですけど。
0327デフォルトの名無しさん
2014/05/13(火) 02:24:37.33ID:nxvHWi8Q0329デフォルトの名無しさん
2014/05/13(火) 12:37:21.47ID:Q2oZdJZr使うメソッドを持ってれば実行されるから、型なんてどうでも良い。
0330デフォルトの名無しさん
2014/05/13(火) 12:58:43.04ID:vRP8IXzs> varを使うと、「変数は宣言時に初期化」が強制される
意味わからん。
var 無くても宣言時に初期化が必要な変数は初期化するし、不要な奴はしない。
なんにも変わらん、ちょっと書き易くなっただけ。
0331デフォルトの名無しさん
2014/05/13(火) 13:03:36.11ID:pOysepT3型なんかどうでもいい、って言ってる奴は、釣りで言ってるのでなければ
1週間後には書いた本人にも理解できないようなコードを書くタイプ。
要するに、今コードを書いている自分の頭に入っているような前提知識を持たない人から
自分のコードが可読的に見えるかどうか、っていう視点が欠如してるタイプ。
そりゃコード書いてる時にはコード上に型が明示されてなくても何も困らないに決まってる。
だってそんなの「今」コードを書いてる自分には自明だからな。
問題は「今」自分が持ってる一時記憶が失われた後でもコードが可読的かどうかのはずなんだが、
ダメグラマってこういう当たり前のことがわからないみたいね。
単にわからないだけじゃなくて、何度それで失敗してもその失敗から学習しない。
0332デフォルトの名無しさん
2014/05/13(火) 13:03:59.58ID:Q2oZdJZr0333デフォルトの名無しさん
2014/05/13(火) 13:20:44.11ID:Oq17BpUc昼間から遊んでんなよ
0334デフォルトの名無しさん
2014/05/13(火) 15:30:35.03ID:Bi6mCPJj他の言語ならともかく、C#ではvarを使わなくても、
初期化されていない可能性のある変数への参照は
コンパイラが警告を出してくれるんだから。
0335デフォルトの名無しさん
2014/05/13(火) 17:02:03.84ID:tPkiUW7x0336デフォルトの名無しさん
2014/05/13(火) 17:07:01.01ID:+/9sUvLU型なんかどうでもいいって書き込みなんか無いと思います。
プログラムが読めても日本語が読めない人ですか?
0337デフォルトの名無しさん
2014/05/13(火) 17:15:21.16ID:2bqSYurQ>>309 型は必要のない情報
>>325 型名は捨てた
ちょっと遡っただけでも二つあるんだけど日本語読めない人ですか?
同じ主張していた人は前にも同様の事を書いていたと思う
0338デフォルトの名無しさん
2014/05/13(火) 17:56:00.21ID:RSJvu3WH0339デフォルトの名無しさん
2014/05/13(火) 17:56:15.15ID:nxvHWi8Q規制も解けたし久しぶりに荒らすか
0340デフォルトの名無しさん
2014/05/13(火) 17:57:23.64ID:fEA3lkvv0341デフォルトの名無しさん
2014/05/13(火) 18:03:59.79ID:FaOmhydn0342デフォルトの名無しさん
2014/05/13(火) 19:04:44.91ID:P6IZAQAm型は何よりも重要だが型名として明示する必要は無いというだけ
型は論理的な制約としてコンパイラとIDEとプログラマを助けてる
ソースを読むときには意味を追うことが重要であって
型名は意味を表さないからソースに現れる必要はない
0343デフォルトの名無しさん
2014/05/13(火) 19:10:30.00ID:I3YIR7QRアプリケーション型ガリアンを使うのが正しい
0344デフォルトの名無しさん
2014/05/13(火) 20:48:39.72ID:OtWszYiC0345デフォルトの名無しさん
2014/05/13(火) 21:18:49.26ID:JYotVS6+0346デフォルトの名無しさん
2014/05/13(火) 21:41:54.30ID:g7aGY/I9新しい識別子が突然出てきたらそこで型推論して変数定義するだけだと思うのだが
0347デフォルトの名無しさん
2014/05/13(火) 21:43:10.75ID:/YCqdFMA0348デフォルトの名無しさん
2014/05/13(火) 21:45:37.20ID:P6IZAQAm間違いの元だし
0349デフォルトの名無しさん
2014/05/13(火) 21:48:10.21ID:g7aGY/I9それくらいインテリセンスとシンタックスハイライトで何とでもできそうだけど
0350デフォルトの名無しさん
2014/05/13(火) 21:49:38.78ID:2SjFSQn00351デフォルトの名無しさん
2014/05/13(火) 22:08:05.31ID:RSJvu3WHあとでその上とか、上位スコープに同じ名前の変数定義しても警告がでないとか、スクリプト言語かよ
0352デフォルトの名無しさん
2014/05/13(火) 22:58:51.07ID:VAAeDIGc0353デフォルトの名無しさん
2014/05/13(火) 23:05:11.66ID:OtWszYiC0354デフォルトの名無しさん
2014/05/13(火) 23:06:36.97ID:6lHeR6abIDE活用するのは良いんだがそれに依存しちゃってる人って他人とレビューってどうやってやるの?
0355デフォルトの名無しさん
2014/05/13(火) 23:07:35.77ID:I3YIR7QRていうか今のものですら不足
0356デフォルトの名無しさん
2014/05/13(火) 23:08:53.54ID:2SjFSQn00357デフォルトの名無しさん
2014/05/13(火) 23:09:40.76ID:OtWszYiCTFSならたしか標準だったはずだし
0358デフォルトの名無しさん
2014/05/13(火) 23:10:10.27ID:Gi8jm/Jbリアルタイムのエラー表示とかに比べたら全く完全に無視できる程度の処理
0359デフォルトの名無しさん
2014/05/13(火) 23:22:12.28ID:2SjFSQn00360デフォルトの名無しさん
2014/05/13(火) 23:35:11.58ID:ph3+WM+5すみません、劣化の実例出してもらえます?
0361デフォルトの名無しさん
2014/05/13(火) 23:42:10.85ID:I3YIR7QR0362デフォルトの名無しさん
2014/05/14(水) 00:44:05.28ID:eTwx7JM50363デフォルトの名無しさん
2014/05/14(水) 01:15:52.45ID:9VDDjOUK他人と一緒にIDE使えばいいんじゃね
0364デフォルトの名無しさん
2014/05/14(水) 01:17:18.00ID:OfRhuTl10365デフォルトの名無しさん
2014/05/14(水) 02:34:49.11ID:NgeMMujl0366デフォルトの名無しさん
2014/05/14(水) 08:39:58.13ID:s/uWWHxP絞れるよ。ただ、外側と同じ名前をつけらんないだけ。
0367デフォルトの名無しさん
2014/05/14(水) 14:25:27.66ID:d8cAyoWU0368デフォルトの名無しさん
2014/05/14(水) 20:16:37.22ID:eTwx7JM50369デフォルトの名無しさん
2014/05/14(水) 20:49:19.94ID:duQE1tkX0370デフォルトの名無しさん
2014/05/14(水) 21:01:07.09ID:TjISzePW論点理解した上で「絞る」って口語表現の解釈で争うのか?
アスペかゴミかアスペのゴミだな
0371デフォルトの名無しさん
2014/05/14(水) 21:03:19.94ID:duQE1tkXどう考えてもお前がアスペ
0372デフォルトの名無しさん
2014/05/14(水) 22:57:26.14ID:MatEjgRkコリアンと言ってほしいんだろ?
0373デフォルトの名無しさん
2014/05/14(水) 23:10:26.66ID:hc7I7FLC例)
YouTubeの 再生ボタン
0374デフォルトの名無しさん
2014/05/14(水) 23:28:08.62ID:OXjgNqNnできないことはないけど非常に難しく、およそ初心者向きの課題ではない
0375デフォルトの名無しさん
2014/05/14(水) 23:30:16.49ID:CNlUMUNVどうせお手軽に稼ぐ手段にしか興味ないんでしょ?
0376デフォルトの名無しさん
2014/05/15(木) 02:37:17.33ID:y4EzsQr3逆にどういう時にあえてクラスにインデクサ実装するの?
0377デフォルトの名無しさん
2014/05/15(木) 05:43:37.91ID:VFnGSa+Cたしか、ElementAtはIListを実装していないクラスの場合、
インデクサを使わず先頭から一つずつ数えるとか聞いた
ともかくElementAtは効率的である保証がないから
ランダムアクセスが早いクラスではインデクサを実装したほうがいい
0378デフォルトの名無しさん
2014/05/15(木) 06:46:00.89ID:vWmJlxXD0379デフォルトの名無しさん
2014/05/15(木) 06:50:35.28ID:PJUn3sxK0380デフォルトの名無しさん
2014/05/15(木) 15:32:47.39ID:hK9NRk/tUWSC って何?
0381デフォルトの名無しさん
2014/05/15(木) 15:49:09.11ID:UhbfTRYaググったら一発で出てくるんだが
0382デフォルトの名無しさん
2014/05/15(木) 15:57:34.47ID:hK9NRk/t0383デフォルトの名無しさん
2014/05/15(木) 18:09:38.25ID:6iCpTi+Y0384デフォルトの名無しさん
2014/05/15(木) 21:16:35.16ID:VVboE5kT0385デフォルトの名無しさん
2014/05/15(木) 21:33:42.13ID:t3vABwGH0386デフォルトの名無しさん
2014/05/15(木) 21:34:05.58ID:fEMnGPTM0387デフォルトの名無しさん
2014/05/15(木) 21:55:32.39ID:/wvFfuuf0388デフォルトの名無しさん
2014/05/15(木) 21:59:03.97ID:vWmJlxXD0389デフォルトの名無しさん
2014/05/16(金) 18:40:47.57ID:VAV/Ywcfhttp://blogs.msdn.com/b/anandgeorge/archive/2010/04/11/usage-of-nativewindow-assignhandle-releasehandle-when-unmanaged-code-is-involved.aspx
NativeWindowまわりで不可解なクラッシュが発生するんだけど
これ試してみようかな
0390デフォルトの名無しさん
2014/05/17(土) 16:30:44.41ID:QUUNT5cxそ ん な に 福 島 県 の 野 菜 が 安 全 ・安 心
と い う な ら ば 宮 内 庁 職 員 ・ 天 皇 家 に 全 て 無 料 で 提 供 し な さ い
0391デフォルトの名無しさん
2014/05/17(土) 16:40:04.62ID:/wPndJU80392デフォルトの名無しさん
2014/05/17(土) 21:01:02.22ID:Ii5h3iYQ入力対象がPostMessageは受け付けないしSendInputは動かないし困った。
0393デフォルトの名無しさん
2014/05/17(土) 21:10:07.58ID:pDUyUp0N0394デフォルトの名無しさん
2014/05/17(土) 22:17:04.68ID:Ii5h3iYQ聞いたこと無かった。試してみるわ。
0395デフォルトの名無しさん
2014/05/18(日) 03:17:11.65ID:fAlXIwAd何が原因なのでしょうか?
きっちりと閉じる時は閉じますが、たまに閉じない場合があるのです。
その為現在は、 iexplorerのプロセスをむりくり消すという方法を行っています。
SHDocVw.InternetExplorer ie;
mshtml.IHTMLElementCollection mshtml_ec;
do
{
url = "http://maxnko.com";
ie = new SHDocVw.InternetExplorer();
ie.Navigate(url, null, null, null, null);
ie.Quit(); ← #1
}while(true);
0396デフォルトの名無しさん
2014/05/18(日) 04:22:37.98ID:gCeF58LB・途中で手に入ったCOMオブジェクトすべてにMarshal.ReleaseComObject
・COMオブジェクト入れてた変数は全部参照を切ってGC.Collect×2
のどっちかが必要
0397デフォルトの名無しさん
2014/05/18(日) 06:27:29.62ID:y6C+E1dNhttp://bbs.wankuma.com/index.cgi?mode=al2&namber=35188&KLOG=61
0398デフォルトの名無しさん
2014/05/18(日) 11:55:53.57ID:0kvX68pZ↑ ↑ ↑ ↑ ↑ ↑
0399デフォルトの名無しさん
2014/05/18(日) 17:55:09.18ID:KNbj8c8Dstring[,] hoge = {{"a","b","c"},{"a","b","c"}};
のような多次元配列があるとして
string[] test = hoge[0];
みたいに配列を取り出して渡すのはどうしたらいいですか?エラーがでます。
0400デフォルトの名無しさん
2014/05/18(日) 18:14:59.78ID:5sxTIiRhstring[][] hoge = { new[] { "a", "b", "c" }, new[] { "x", "y", "z" } };
string[] test = hoge[0];
0401デフォルトの名無しさん
2014/05/18(日) 18:44:56.99ID:KNbj8c8D色々な宣言方法があるんですね。
0402デフォルトの名無しさん
2014/05/18(日) 18:54:58.24ID:VTr3IL1L0403デフォルトの名無しさん
2014/05/18(日) 20:55:49.12ID:eK7aomfp0404デフォルトの名無しさん
2014/05/19(月) 01:44:57.19ID:iSQonB5jtest[0]=hoge[0,0];
0405デフォルトの名無しさん
2014/05/20(火) 22:50:10.77ID:egyHbNr6genericなOrderedDictionaryを自作しようと思ったら糞面倒臭くてワロタ。
みんなどうしてるんだ?
0406デフォルトの名無しさん
2014/05/20(火) 23:14:18.45ID:z25AfSXU0407デフォルトの名無しさん
2014/05/21(水) 03:32:42.40ID:v/AOEN1JDictionary の中身のソートならLINQですましているけど、、、
0408デフォルトの名無しさん
2014/05/21(水) 12:09:03.26ID:HVPC3tHtジェネリック版がないのがその証拠。
0409デフォルトの名無しさん
2014/05/21(水) 17:10:09.90ID:mq1dIck6>アウトオブプロセス
あうと・おぶ・プロセス?
0410デフォルトの名無しさん
2014/05/21(水) 19:03:42.30ID:ejLigrZg対になる言葉もちろんin-process server.
自プロセス内でアクティベートされたCOMサーバーオブジェクトよ
0411デフォルトの名無しさん
2014/05/21(水) 19:25:24.07ID:bWXCPWXI広いDataGridの各セルに値を表示していて、一定間隔で表示を更新しているのだけど、
表示更新を行うのを画面内に表示されている範囲だけにしたくて、現在表示されている列を知りたいのです。
どの行が表示されるかは、DataGrid.LoadingRow/UnloadingRowイベントで簡単にわかるんだけど、
列に関してはこれに類似する便利なイベントなどが見つからなくて、悩んでいます。
ScrollChangedイベントが発生した時に各列の位置を計算して、
表示されている範囲内に収まっているかを確認するという方法を考えたんだけど、
「表示されている範囲」を取得する方法がわからず、実現できるかどうか・・・
詳しい方、知恵を貸していただけませんでしょうか。
0412デフォルトの名無しさん
2014/05/21(水) 19:35:47.40ID:vOQNrfJUもっと直接的な方法があるかもしれんが
0413デフォルトの名無しさん
2014/05/21(水) 20:51:40.21ID:eQl8Z8s/普通にバインドしてりゃそれくらいは自動でやってくれてるぞ
それでもDataGridの糞性能はどうしようもないから、
諦めてWindowsFormsHostでDataGridViewを使うのが吉
0414デフォルトの名無しさん
2014/05/21(水) 22:08:50.68ID:bWXCPWXIVisualTreeHelperですか・・・
使ったことないので、調べてみます。
>>413
ありがとうございます。
表示更新以外にも内部的にやりたいことがあって、表示されている列をなんとかして取得したいと考えています。
やっぱりWPFのDataGridは使えないのですね・・・DataGridViewの便利さが身にしみます。
今回すでにDataGridが用意されている中での改造をやろうとしていて、WindowsFormsHostを使うことができないので、
WPFの範囲でなんとかできる方法をもう少し試行錯誤したいと思います。
0415デフォルトの名無しさん
2014/05/26(月) 11:41:59.18ID:C5RAjArjProcess.Kill("explorer");
↓
Process.Start("explorer");
を実行するとエクスプローラーが起動しますが
自動でこれを閉じる方法はありませんか?
※エクスプローラを一定周期で再起動させたいです。
PCを付けっぱなしだとexplorerの調子が悪くなってしまう場合がある為です。
0416デフォルトの名無しさん
2014/05/26(月) 11:50:26.53ID:QBzBPwJ70417デフォルトの名無しさん
2014/05/26(月) 11:51:08.04ID:fNjo4Ias// 一定時間待つ
exp.Kill();
0418デフォルトの名無しさん
2014/05/26(月) 11:55:08.95ID:82lch4Bs0419デフォルトの名無しさん
2014/05/26(月) 12:27:40.15ID:dlApJPlMPC再起動しろよ
0420デフォルトの名無しさん
2014/05/26(月) 12:54:20.63ID:DINwIwST418の言う通りウイルス疑うべき
0421デフォルトの名無しさん
2014/05/26(月) 12:57:00.00ID:ptXAqcmg0422デフォルトの名無しさん
2014/05/26(月) 13:12:12.75ID:lvFZnHPn0423デフォルトの名無しさん
2014/05/26(月) 13:24:37.36ID:yHJImmyi身の程知らずというものよ
0424デフォルトの名無しさん
2014/05/26(月) 13:34:07.02ID:82lch4Bsどっちも使ったことないから知らんが、その系統ならオーバーレイアイコンの問題じゃないかな
0425デフォルトの名無しさん
2014/05/26(月) 14:00:32.79ID:yHJImmyi0426デフォルトの名無しさん
2014/05/26(月) 14:40:35.43ID:2JzRM12h0427デフォルトの名無しさん
2014/05/26(月) 14:43:51.58ID:2JzRM12hPC を長時間ログインしたままで使う人は explorer を時々再起動した方が良いのは賛成なんだが
explorer をいくつも開いてると復元が面倒なんでついつい致命的に死ぬまでそのまま使う
あと explorer の再起動はすべての explorer プロセスを列挙して全部殺して
最後の一つがタスクバーになるようにする必要があるのかな
0428デフォルトの名無しさん
2014/05/26(月) 15:32:52.83ID:EGdbrytdあれはタスクマネージャー側で再起動してる?OS側?
0429デフォルトの名無しさん
2014/05/26(月) 16:02:51.07ID:2JzRM12h0430デフォルトの名無しさん
2014/05/26(月) 16:10:27.65ID:kDM+Ms7r0431デフォルトの名無しさん
2014/05/27(火) 00:54:38.03ID:RQKxbKNpあれのせいで作業遅れたことあるわ
インシデント登録のために再現しようとしたら再現しなくてなんだかんだ悩んで時間無駄にした
0432デフォルトの名無しさん
2014/05/27(火) 09:50:05.50ID:ukhP0HT2コマンド起動ですぐたちあげちゃうよな
0433デフォルトの名無しさん
2014/05/27(火) 10:54:06.71ID:Oftvh7Y1↓
ダイアログが出たら Ctrl + Shift + Alt + Esc 同時押し
↓
(゚д゚)ウマー
0434デフォルトの名無しさん
2014/05/28(水) 03:17:16.11ID:7s/YdHrOunix でいうところのシェルと同等だからね
0435デフォルトの名無しさん
2014/05/28(水) 04:37:57.28ID:hRiIfaso0436デフォルトの名無しさん
2014/05/28(水) 06:32:42.47ID:r/cEnKci0437デフォルトの名無しさん
2014/05/28(水) 08:21:07.64ID:pSqJyVpX0438デフォルトの名無しさん
2014/05/28(水) 10:34:03.90ID:o+iely1Y外から殺されたらそのまま死んでる
って違いでしょ
0439デフォルトの名無しさん
2014/05/28(水) 10:41:47.46ID:EmUl6u0+0440デフォルトの名無しさん
2014/05/28(水) 12:13:44.09ID:mw4ldsltタスクバーのプロセスが死んだときに
フォルダのプロセスが残ってると
タスクバーのプロセスは自動復活しない
0441デフォルトの名無しさん
2014/05/31(土) 08:17:04.13ID:IL91pjststring text = "Hello \
world" ;
0442デフォルトの名無しさん
2014/05/31(土) 08:29:51.35ID:gddrhR3Zソース通り文字列に改行が入っていいなら@を使う。
文字列に改行を入れたくないなら複数行に分けて書くのは無理。必要なら+で繋ぐ。
その場合もちろん最適化は効くからパフォーマンスへの影響はない。
0443デフォルトの名無しさん
2014/05/31(土) 15:54:04.89ID:QHlXh24u0444デフォルトの名無しさん
2014/05/31(土) 16:29:13.74ID:PaG8/Dzb0445デフォルトの名無しさん
2014/06/01(日) 03:34:36.29ID:PhfrXEQQ0446デフォルトの名無しさん
2014/06/01(日) 23:52:35.86ID:qRSWaoQUチェックボックスが2つあり、2つのチェックボックスのon/offによってリストボックスのアイテム一覧が変更される。2つのチェックボックスを同時にonにするボタンがある というフォームがあります。
http://i.imgur.com/1XiXIQE.png
チェックボックスをonにした時、offに下時の処理はよいのですが
ボタンを押した時の処理で困っています。
ボタンを押した時の処理はこんな感じなのですが
checkbox1.checked=true;
checkbox2.checked=true;
これだと、一つ目のチェックボックスがonになった時と2つ目のチェックボックスがonになった時と二回リストの更新が行われてしまいます。
ですので
checkbox1.CheckedChanged=無効
checkbox1.checked=true;
checkbox1.CheckedChanged=有効
checkbox2.CheckedChanged=無効
checkbox2checked=true;
checkbox2.CheckedChanged=有効
というようなイベントを一時的に無効化したいのですが、そのような方法はございますでしょうか。
checkbox2.CheckedChanged-= とすればよいのですが、今後イベントが増えた時の対応が必要ですし
フラグを作って判定する方法も今後の対応が不安です。
0447デフォルトの名無しさん
2014/06/02(月) 00:00:20.29ID:xvg552Op0448デフォルトの名無しさん
2014/06/02(月) 00:02:18.38ID:6ca5PFlxでも、何かUIも更新処理ももう少し考えなおした方がいいと思う
0449デフォルトの名無しさん
2014/06/02(月) 00:13:41.69ID:sh0cAK63だっせーUIだなw
0450デフォルトの名無しさん
2014/06/02(月) 00:15:03.30ID:g37RJwuhこういう初心者の質問の何が困るって、まず要件である設計が誤りなんだけどそこを指摘しても納得しないんだよな。
納得しないどころか○○さんは口だけとか言われたらブチ切れそうになる。
じゃあ質問者の望む通り糞な設計のまま無理やり実現する方法を教えても「いや、それはスマートじゃないと思うんですよね!だから質問してるのに・・・」とか言われて更にブチ切れそうになる。
今もその新人を指導中なんだが教えてもらう立場の人間が一番必要な素直さと謙虚さがないからもう匙投げてる。ってこれ蛇足だったね。
0451デフォルトの名無しさん
2014/06/02(月) 00:25:23.48ID:9nt1DvSgそういう機能を持ったカスタムコントロールを作らないと実現出来ない
0452デフォルトの名無しさん
2014/06/02(月) 01:01:47.97ID:Gq5/E2YMしたり顔で設計が悪いの一点張りのやつとか多いよな。
Oralceの掲示板とか酷かった。
今後の対応を考えたフラグコントロールにしとけばいいと思うけどね
0453デフォルトの名無しさん
2014/06/02(月) 01:08:16.35ID:s/t3maig新人研修でクズ掴まされた運の無い野郎が
自分の境遇を一般化してグチってるだけ
0454デフォルトの名無しさん
2014/06/02(月) 01:09:41.62ID:9nt1DvSg0455デフォルトの名無しさん
2014/06/02(月) 02:51:01.91ID:iW1LawJK0456デフォルトの名無しさん
2014/06/02(月) 06:22:33.61ID:uQGpdF/Zそしてボタンの時は一度だけListBoxの更新を呼べばいい
0457デフォルトの名無しさん
2014/06/02(月) 07:04:51.96ID:kyFbnmGqListBoxの更新を抑止するか
ボタンのときだけ別処理にするか
これだけならいろんな方法があるけど、
今後どう再利用していくか、どういうコントロールの増え方をするかとかに関わるからまじ設計次第だし。
それだけの情報じゃなんとも言えないというところでしょ
0458デフォルトの名無しさん
2014/06/02(月) 08:45:19.62ID:9bQ7GDrJ普通にラジオボタンで、男性、女性、両性 とした方が分かりやすくね?
て言うかなんのアプリケーションなのか知らんけど、不明とか答えたくないとかの選択肢は要らんの?
0459デフォルトの名無しさん
2014/06/02(月) 11:20:38.92ID:x/2q9lNtシステム屋の発想だな
0460デフォルトの名無しさん
2014/06/02(月) 17:17:50.87ID:2EOO5SfK0461デフォルトの名無しさん
2014/06/02(月) 17:54:36.91ID:cWHCj1KX0462デフォルトの名無しさん
2014/06/02(月) 19:20:21.89ID:Xbw1zxDW0463デフォルトの名無しさん
2014/06/02(月) 19:41:42.30ID:gDYNTXzr0464デフォルトの名無しさん
2014/06/02(月) 20:04:11.91ID:rZY0ZYU10465デフォルトの名無しさん
2014/06/02(月) 23:20:05.85ID:QuKrCg6r宇宙人だっているかもしれないしw
0466デフォルトの名無しさん
2014/06/02(月) 23:37:10.38ID:iW1LawJK0467デフォルトの名無しさん
2014/06/02(月) 23:39:32.04ID:6ca5PFlx普通に全員とか全て選択/除外とかにしとけよ
0468デフォルトの名無しさん
2014/06/03(火) 00:00:01.32ID:1dA3dw+K逆に「両方」がcheckboxだったらかえって混乱する。
0469デフォルトの名無しさん
2014/06/03(火) 00:18:24.81ID:oC4KwoSO男性、女性のチェックボックスがなくて、selectAllボタンがあるならよくあるUIだけど、
これはそうじゃないから珍しいUIだよ
0470デフォルトの名無しさん
2014/06/03(火) 00:33:56.69ID:KXoFTvPcそのUIの是非はともかく、一番素直な解決法は、リストの更新を行うタイミングを
チェックボックス(UI)のイベントではなく、モデルのイベントに変更すること。
Formのコードに何でも書こうとするのが間違いのもと。
0471デフォルトの名無しさん
2014/06/03(火) 05:06:15.40ID:va6vQ78Z>Formのコードに何でも書こうとするのが間違いのもと。
これ思い出した
http://cpplover.blogspot.jp/2014/05/blog-post_29.html
0472デフォルトの名無しさん
2014/06/03(火) 07:40:59.72ID:nZtxpwF+0473デフォルトの名無しさん
2014/06/03(火) 07:46:43.72ID:Y/MlbrO/0474デフォルトの名無しさん
2014/06/03(火) 08:21:29.46ID:HwC67Dpaおれはキューかな
>>473
そこらじゅうに書いてるが構って君か?
0475デフォルトの名無しさん
2014/06/03(火) 08:32:21.93ID:Y/MlbrO/0476デフォルトの名無しさん
2014/06/03(火) 08:34:00.68ID:nZtxpwF+チェックをしてから一覧ボタンを押すかんじで
0477デフォルトの名無しさん
2014/06/03(火) 10:12:45.73ID:yR/rujmJ0478デフォルトの名無しさん
2014/06/03(火) 10:19:52.91ID:m0Ewy84TC#だけでは無理がある
0479デフォルトの名無しさん
2014/06/03(火) 10:31:19.28ID:yR/rujmJ0480デフォルトの名無しさん
2014/06/03(火) 13:07:47.40ID:wxVZByXX0481デフォルトの名無しさん
2014/06/03(火) 13:48:56.64ID:d9DaR74uアンカーミスったのは謝るが、人の間違い指摘しても、お前のレスが正当化される訳じゃないよ
0482デフォルトの名無しさん
2014/06/03(火) 20:44:48.40ID:jXBgLZG50483デフォルトの名無しさん
2014/06/03(火) 21:13:49.37ID:Y/MlbrO/0484デフォルトの名無しさん
2014/06/03(火) 22:49:03.43ID:+nbCKdet0485デフォルトの名無しさん
2014/06/03(火) 23:10:57.49ID:pWmE+L7y0486デフォルトの名無しさん
2014/06/04(水) 00:05:34.76ID:57nRC2WA0487デフォルトの名無しさん
2014/06/04(水) 00:11:19.30ID:aeQAlcnR0488デフォルトの名無しさん
2014/06/04(水) 00:32:39.31ID:xpNlfCv70489デフォルトの名無しさん
2014/06/04(水) 00:42:03.49ID:aeQAlcnR0490デフォルトの名無しさん
2014/06/04(水) 00:46:53.70ID:IJeW5fj4>>473
0492デフォルトの名無しさん
2014/06/04(水) 01:17:12.13ID:kex7lASn安価を確認することをおすすめするよ
0493デフォルトの名無しさん
2014/06/04(水) 01:33:12.10ID:FGWruX1J>>472
0496デフォルトの名無しさん
2014/06/04(水) 07:24:24.49ID:cv7ZTq9m0497デフォルトの名無しさん
2014/06/04(水) 07:47:40.07ID:N3/jHtbV>>340
0498デフォルトの名無しさん
2014/06/04(水) 09:03:27.96ID:bMCntGyM0499デフォルトの名無しさん
2014/06/04(水) 12:03:07.76ID:FGWruX1J男性から女性に切り替えるとき、女性チェック+男性アンチェックと二度手間が必要なIFはダメですわ
0500デフォルトの名無しさん
2014/06/04(水) 12:26:04.18ID:xpNlfCv7この手の一括選択って普通は手間を省くためで、例えば「全部選択してから不要な人の選択外して決定」みたいな使い方するだろ?
チェックボックスだったら3ステートにしておけば選択状態が変化した時も対応できる。こんな場合はradioはベストじゃないだろ
0501デフォルトの名無しさん
2014/06/04(水) 12:40:50.06ID:IJJxoauVコードで複数のコントロールのプロパティーを操作した時に、コントロールの〜Changedイベント
経由で呼ばれる処理も操作したコントロールの数だけ呼ばれてしまうことを避ける
一般的な方法を聞いてるわけで、CheckBoxじゃなくてRadioButtonを使えとか
そういう話じゃないから。
0502デフォルトの名無しさん
2014/06/04(水) 12:42:38.71ID:D8WgKzasこういう話だろう
0503デフォルトの名無しさん
2014/06/04(水) 15:41:08.34ID:W0TNIij2ここはいつもそうだぞ?新参か?
0504デフォルトの名無しさん
2014/06/04(水) 20:18:41.15ID:huWttikkどっちかというと「男性」「女性」という言葉に惑わされて、その2つの選択肢が
排他的なものと思い込んじゃったから排他選択のラジオボタンが適しているように
見えてしまってるんじゃないかな。
0505デフォルトの名無しさん
2014/06/04(水) 20:29:39.92ID:cv7ZTq9mデクノボーの見解は聞いてねえ
0506デフォルトの名無しさん
2014/06/04(水) 20:50:46.11ID:W0TNIij2だまっとき
0507デフォルトの名無しさん
2014/06/04(水) 21:18:15.37ID:ZVczu670アニメーションが終わり次第つぎの処理を実行したい場合
コールバック関数
イベント
Task
Rx
のどれがいいの
コールバックよりRxのほうが連続でアニメーションするときにネストが浅くて良いのはわかるけど
それぞれのたち位置がよくわかってない
jQuery.deferredみたいなのがほしい
0508デフォルトの名無しさん
2014/06/04(水) 21:38:16.44ID:FGWruX1J0509デフォルトの名無しさん
2014/06/04(水) 23:26:06.49ID:Xy6Sshir0510デフォルトの名無しさん
2014/06/04(水) 23:58:35.48ID:ZVczu670hoge
.Animate()
.Then(_ => hoge.Animate());
これがしたい
マルチスレッドにする必要もなくて、
Animate呼んでしまえばhogeは勝手に動くのでアニメ終了時の処理が書きたい
taskでもRxでも実現できそうで、その違いがわからない
0511デフォルトの名無しさん
2014/06/05(木) 02:12:46.68ID:EwJslvd80512デフォルトの名無しさん
2014/06/05(木) 06:41:55.46ID:Mp/yoNCj全部メインスレッド上なの?
なら悩む必要ないじゃん
単なるメソッド呼び出しでいいじゃん
0513デフォルトの名無しさん
2014/06/05(木) 06:58:00.02ID:0dz9domvゲームだからhoge.Updateはメインスレッドで常に呼び出され続けていて、そこで実際のアニメーション処理が行われる
Animateはアニメーションフラグを立てて、すぐ帰ってきてほしいのです
0514デフォルトの名無しさん
2014/06/05(木) 07:55:21.95ID:/PoXdjmcRxは知らん
0515デフォルトの名無しさん
2014/06/05(木) 17:46:34.44ID:y1TOFGSrRxは詳しくないけど確かイベントベースのをTask.ContinueWithみたいに書く方法を提供してるんじゃなかったっけ
.NET 4.5以降ならawait/Awaitable/Awaiterですっきり書けるんだけど
まあ手軽にやるならvoid Animate(Action continuation)でもいいよね
0516デフォルトの名無しさん
2014/06/05(木) 19:28:39.88ID:iLoQBm9B0517デフォルトの名無しさん
2014/06/05(木) 21:00:59.87ID:KZps3rc8アニメーションの遷移なんてコードに書くもんじゃない
0518デフォルトの名無しさん
2014/06/05(木) 23:00:54.33ID:0dz9domv>>515
勉強になります
> Taskはサブスレッド作るの前提だから向かない
スレッドを使用しないタスク、TaskCompletionSourceというものを発見しました!
これが一番ほしいのに近い気がします
Taskで書いて複雑なことがしたくなればObservableに変換して使うのがよさそう
たしかにコールバックを引数に取るのが簡単ですヽ(^o^)丿
>>516
それをどうやって実装するか、が問題です
>>517
確かにすべて書き出してしまえばどうでもよくなるかもしれません
書き出すのとても難しいように思えますが
0519デフォルトの名無しさん
2014/06/06(金) 12:55:43.30ID:cWRGpuDH0520デフォルトの名無しさん
2014/06/06(金) 13:15:59.65ID:Yda6Fviz0521デフォルトの名無しさん
2014/06/06(金) 13:42:11.91ID:LO0pC3+Wexpressで使えるコードを自動ソートしてくれるようなのはないかな
705 デフォルトの名無しさん sage 2014/06/06(金) 07:57:12.26 ID:slyOrLRP
コードの自動ソートってなんぞ?
0522デフォルトの名無しさん
2014/06/06(金) 13:45:41.88ID:zvyDeoeJそもそもExpressはマクロもアドインも使えないから
秀丸でも何でもいいから外部エディタ使えって話だが
0523デフォルトの名無しさん
2014/06/06(金) 13:58:59.20ID:UcUEUerQそこだけ切り出してコマンドでソートして戻す、とか
せっかくだからクリップボードの内容をソートしてクリップボードに戻すアプリとか作ったらいいやん
0524デフォルトの名無しさん
2014/06/06(金) 14:05:55.16ID:9ef7xEr00525デフォルトの名無しさん
2014/06/06(金) 14:07:17.65ID:UyxaaHa40526デフォルトの名無しさん
2014/06/06(金) 14:33:47.61ID:u3FUb5e00527デフォルトの名無しさん
2014/06/06(金) 14:40:35.69ID:Bkp8jp8D0528デフォルトの名無しさん
2014/06/06(金) 15:11:03.89ID:cWRGpuDHそれです
0529デフォルトの名無しさん
2014/06/06(金) 17:44:46.23ID:bkY7VEvb0530デフォルトの名無しさん
2014/06/06(金) 18:05:34.30ID:u3FUb5e00531デフォルトの名無しさん
2014/06/06(金) 20:01:22.69ID:Yda6Fviz入り浸る確かにwww
0532デフォルトの名無しさん
2014/06/06(金) 21:17:35.98ID:Q7kJSdbp0533デフォルトの名無しさん
2014/06/06(金) 21:23:13.30ID:Bkp8jp8D0534デフォルトの名無しさん
2014/06/08(日) 23:59:53.95ID:+XojWnnk意思を持って重要なもの関連性のあるものを並べていくだろ
0535デフォルトの名無しさん
2014/06/09(月) 00:37:51.85ID:gSS7FX0j鳥瞰するビューがいくつもあるのにどれもあんまり使いやすくないのはちょっと不満。
0536デフォルトの名無しさん
2014/06/09(月) 01:11:42.29ID:C9X+mucQそもそも言語仕様からくる問題の気がしないでもない
0537デフォルトの名無しさん
2014/06/09(月) 02:30:20.91ID:Ul1rwxHrそうすると外部のソースコード整形ツールになるけど見つからいね
ソートがなんの為にあるかといえば、印刷してソース管理するなら便利ではある
0538デフォルトの名無しさん
2014/06/09(月) 08:41:03.25ID:2ZoqHH1sプログラムより先にちゃんとした仕様書作れって話なんだけどな
0539デフォルトの名無しさん
2014/06/09(月) 11:45:53.71ID:ZlIyEsr80540デフォルトの名無しさん
2014/06/09(月) 13:23:00.37ID:yuJsw0aB0541デフォルトの名無しさん
2014/06/09(月) 13:28:27.58ID:iHe171LCメンバの種類でソートはしたい
0542デフォルトの名無しさん
2014/06/09(月) 14:44:05.71ID:rLie7rN8フィールド
コンストラクタ
ファイナライザ&Dispose
overrideしたメソッド
イベントハンドラ
メソッド
プロパティ
プライベートなコード...
でも機能でまとめたほうが見やすいし書きやすい
機能1
機能2
機能3...
ボタン一つで切り替えができればいいのに
0543デフォルトの名無しさん
2014/06/09(月) 15:31:34.91ID:GLJHLVizC#のRadioButtonコントロールとCheckBoxコントロールはSHIFTキーの入力を勝手に受け取ってしまうのでしょうか?
ちなみに入力は、フォーム上のKeyDownイベントで受け取っていて、RadioButtonをフォーム上に追加しない場合は入力をとることが出来ています。
MSDNのリファレンスとか他のページ見てもそのようなことは乗ってないのでよくわからない状況です。
勝手に取られないようにする方法とかがあったら教えてほしいです。
0544デフォルトの名無しさん
2014/06/09(月) 15:34:37.06ID:AwjqbBvx0545デフォルトの名無しさん
2014/06/09(月) 15:49:27.34ID:GLJHLVizフォーム上のKeyPreviewをtrueにしてもダメだったのでそれ以外にも
フォーム上のKeyPressイベントハンドラ―のKeyPressEventArgs.Handledプロパティをtrueにして
他のコントロールでキーボードイベントを受け取らないようにしてもダメでした。。。
RadioButtonは、自分でRadioButtonクラスを派生させて自作していますが、デフォルトのRadioButtonでもダメでした。
何かおかしな処理してるのでしょうか・・・
0546デフォルトの名無しさん
2014/06/09(月) 15:52:29.99ID:GLJHLVizSHIFTの入力はとれていますが、Shift+カーソルキーがダメみたいです。
Ctrl+カーソルキーはとれているみたいです。
0547デフォルトの名無しさん
2014/06/09(月) 15:58:20.99ID:AwjqbBvx派生クラス作ってるならProcessDialogKeyをオーバーライドして
処理したくないキーの時にfalseを返すようにする
Windows標準のUIと違う動作になるのでユーザビリティ的には
0548デフォルトの名無しさん
2014/06/09(月) 16:41:18.06ID:MSabkPat機能でまとめたら他人が見た場合や
時間が経って自分のソースを見返すとき
プロパティなどがソースのあちことに点在してたら把握しづらいでしょ
パブリックなメンバさえ見ればどういう機能が備わっているかわかるし
そのように作らなきゃいけない
プロパティグループ内で機能別にわかれているならいいけどね(プロパティウィンドウの表示のように)
0549デフォルトの名無しさん
2014/06/09(月) 17:16:47.23ID:GLJHLVizProcessDialogKeyを調べて実装しようとしたところよくわからなかったので、代用としてあげられていた
PreviewKeyDownイベントのPreviewKeyDownEventArgs.IsInputKeyをカーソルキーのみtrueにして解決しました。
フォーカスの移動に使われているなんて知らなかったです。
これでCheckBoxなどの実装も出来そうです。ありがとうございました。
0550デフォルトの名無しさん
2014/06/09(月) 18:39:49.76ID:a+8gkVeCタグ付けできるようにして欲しいわ
0551デフォルトの名無しさん
2014/06/10(火) 00:39:48.47ID:BT9KrIEaこれをVBから使おうとしたらoperator ANDになっていた
VBでもoperator &として使えるようにする為にはC#側はどう書けばいいの?
0552デフォルトの名無しさん
2014/06/10(火) 00:52:53.88ID:n6nt8lTt文字列連結のために特別に用意されているもので、演算子オーバーロードできないっぽい
0553デフォルトの名無しさん
2014/06/10(火) 00:55:07.79ID:KjUuulVTVBの&はオーバーロードできるよ
開発環境が手元に無いから確認できないけど実際オーバーロードしてみて逆コンパイルしてC#で真似すりゃいけるでしょ
0554デフォルトの名無しさん
2014/06/10(火) 00:59:52.12ID:2X5co1aUEF5の時は使えていたんですが、NuGetでEF6.1に上げると動かなくなります。
環境は現時点の安定最新版です。
MySQL Community Server v5.6.19
MySQL Connector/Net v6.8.3
Visual Studio 2013 for Desktop
Entity Framework 6.1
0555デフォルトの名無しさん
2014/06/10(火) 01:16:45.95ID:n6nt8lTtマジでか、すまんかった
間違ったこと言った責任とって調べた
Public Shared Operator &(ByVal c1 As TestClass, ByVal c2 As TestClass)
↓(ILSpyで変換)
public static TestClass op_Concatenate(TestClass c1, TestClass c2)
だった
本当にこれでいけるのかは試してない
0556デフォルトの名無しさん
2014/06/10(火) 01:27:32.21ID:BT9KrIEa0557デフォルトの名無しさん
2014/06/10(火) 01:49:31.19ID:bjbUofEp0558デフォルトの名無しさん
2014/06/10(火) 08:30:29.07ID:EKnfAxMx0559デフォルトの名無しさん
2014/06/10(火) 13:25:42.56ID:/4O+l1zUVBの+演算子は算術加算限定じゃなかったか?
0560デフォルトの名無しさん
2014/06/10(火) 13:28:29.83ID:/4O+l1zUああ訂正、それVB6だった
0561デフォルトの名無しさん
2014/06/10(火) 13:29:51.58ID:2sY7VkH20562デフォルトの名無しさん
2014/06/10(火) 13:32:07.84ID:nKuteccO少なくともVB7以降はそうじゃないね。
VB6時代はそうだったかもしれない。
Dim i as Integer
i = "1" + "2"
0563デフォルトの名無しさん
2014/06/10(火) 20:11:33.33ID:M/GEUruD0564デフォルトの名無しさん
2014/06/11(水) 02:14:40.74ID:HwXAU8ITまぁ俺の好みなんだろうけどC/C++の標準ヘッダや関数/クラス・メソッドの暗号みたいな命名規則が気に入らない
そういう意味ではC#とObjective-Cは好きだな、VBはさっさと消えて欲しい、インタプリタならJsかLispでいいだろと
0565デフォルトの名無しさん
2014/06/11(水) 03:07:06.87ID:A/uACQuu突っ込みどころは置いとくとして、過去のVBの文法引きずってるからな−、VB.netは
0566デフォルトの名無しさん
2014/06/11(水) 09:53:19.61ID:W/LISrOe0567デフォルトの名無しさん
2014/06/11(水) 10:01:10.64ID:8AshOYa20568デフォルトの名無しさん
2014/06/11(水) 10:05:10.60ID:sPSulid00569デフォルトの名無しさん
2014/06/11(水) 11:14:42.90ID:uU+evxcbC#でも出来るけど、定義すんのが面倒なだけだがw
0570デフォルトの名無しさん
2014/06/11(水) 11:59:25.23ID:2Y1DMFnq要するにデザイナ上で設定したいって事だろ?
0571デフォルトの名無しさん
2014/06/11(水) 16:55:16.67ID:yDLT5FuX0572デフォルトの名無しさん
2014/06/11(水) 18:07:48.90ID:GceqAxVKHTAを使ってGUIも作れるし。
C#を知ってからは使ってないけど。
0573デフォルトの名無しさん
2014/06/11(水) 22:35:37.83ID:6KwwqqneMSDNには、「 Object クラスから派生した任意の型をこのプロパティに割り当てることができます。」
となっていますが、実際にはOjbectクラスと無関係(ですよね?)のint型やstring型、あるいは自作したクラスも格納できました。
この利用法に問題はありませんか?
MSDNではDataSetクラスの格納が例として上がっていましたが、それほど大きくないデータを関連づけるためには冗長なので他にもっと手頃なものはないかと思った次第です。
0574デフォルトの名無しさん
2014/06/11(水) 22:39:29.33ID:Qf25eK9T0575デフォルトの名無しさん
2014/06/11(水) 22:42:28.54ID:6Kwwqqne0576デフォルトの名無しさん
2014/06/11(水) 22:43:43.60ID:+K6AGXZI勘違いしてるようだけど、int(=System.Int32)もstring(=System.String)も
正真正銘Objectから派生してる型だ
0577デフォルトの名無しさん
2014/06/11(水) 22:46:13.66ID:QBBxpOph0578デフォルトの名無しさん
2014/06/11(水) 22:53:34.13ID:6KwwqqneMSDNを見るとSystem.Int32構造体となっていた(構造体は継承できないと思っていた)し、継承階層の表示もなかったので全くの別物かと思っていました。
改めて読んでみると、「ただし、構造体は、基本クラス Object から継承します」となっていました。
まだまだ分からないことばかりです。どうもありがとうございました。
0579デフォルトの名無しさん
2014/06/11(水) 23:06:37.26ID:2Y1DMFnq0580デフォルトの名無しさん
2014/06/12(木) 00:24:39.51ID:CjKbwd5q0581デフォルトの名無しさん
2014/06/12(木) 01:39:10.05ID:ru410uNQ0582デフォルトの名無しさん
2014/06/12(木) 01:54:33.24ID:qa6CF3m/0583デフォルトの名無しさん
2014/06/12(木) 16:07:24.80ID:D5bAk+jd回答者にはつっかかるようなクズは死んでほしいわ
荒らしたいだけだろ暇人
0584デフォルトの名無しさん
2014/06/12(木) 19:42:00.14ID:ru410uNQいや、本来継承できない構造体とかに関して特別扱い
0585デフォルトの名無しさん
2014/06/12(木) 19:49:01.24ID:9e84SzyF構造体が継承しないとは言ってない
0586デフォルトの名無しさん
2014/06/12(木) 19:58:28.99ID:bcrYi6YISystem.ValueType
System.Enum
などの特殊オブジェクトは特別な扱いを受ける。
値型をSystem.Objectにキャストすると
Boxingが発生するのも特別な扱いのひとつ。
0587デフォルトの名無しさん
2014/06/12(木) 23:12:01.14ID:B0CvGPBmどうも。caperのコードが割と綺麗なのでちょっと試してみます。
0588デフォルトの名無しさん
2014/06/12(木) 23:15:01.17ID:qa6CF3m/そりゃ値型が特別扱いされてるんだろ
それらの型自体はごく普通のクラスだ
0589デフォルトの名無しさん
2014/06/12(木) 23:24:27.96ID:3rnVvsOv>>582なんか
>Objectが特別扱いというより、何も書かなくてもコンパイラがObjectを勝手に継承しやがるだけ
そういうのを「特別扱い」って言うんでしょw
0590デフォルトの名無しさん
2014/06/13(金) 00:52:12.73ID:zdHtFa5Kあーやっぱこれじゃ駄目だわクラスインスタンス以外もオブジェクトにするから特例作るわ←今ココ
0591デフォルトの名無しさん
2014/06/13(金) 01:16:18.57ID:pzu8O4Da0592デフォルトの名無しさん
2014/06/13(金) 01:26:53.26ID:XqUvQWBuなにそのJava
0593デフォルトの名無しさん
2014/06/13(金) 01:28:42.36ID:LNTEhAE2C#のコンパイラがそういってるのだが
--
public class PointX : System.ValueType { }
test3.cs(x,14): error CS0644: 'PointX' は特殊クラス 'System.ValueType'
から派生することはできません。
0594デフォルトの名無しさん
2014/06/13(金) 04:15:41.27ID:NyYR57YEコンパイラのメッセージは知らんが言語仕様ではValueType はクラスでも
そのPointXはクラスじゃないだろ
0595デフォルトの名無しさん
2014/06/13(金) 06:46:07.37ID:XqUvQWBuどう見てもクラスだが
0596デフォルトの名無しさん
2014/06/13(金) 07:07:45.71ID:VHy2pFpN0597デフォルトの名無しさん
2014/06/13(金) 07:17:26.14ID:iVOVosq60598594
2014/06/13(金) 08:35:12.40ID:oH4BjjWVどこを見たのかは知らないが、
ISO/IEC 23272の11章(Types)17章(Classes)18(Structs)では
classキーワードで宣言されたものがクラス
structキーワードで宣言されたものが構造体と定義されている。
値型はクラスじゃない。
ECMA 334も章番号同じ、
マイクロソフトのC#第5版でも章番号は違うが同じ定義
0600デフォルトの名無しさん
2014/06/13(金) 10:34:26.71ID:y1Qyp9tkJ#で構造体(値型)を宣言する場合
public final class PointX extends System.ValueType
{
public int x; public int y;
}
ただしfinalにしないとコンパイルエラーになる。
0601デフォルトの名無しさん
2014/06/14(土) 02:20:35.45ID:8iymRNAMprivate void timer1_Tick(object sender, EventArgs e)
{
Process[] processList = Process.GetProcessesByName("test");
foreach (Process p in processList)
if (Process.GetProcessesByName("test").Length < 1)
{
comboBox1.Enabled = false;
}
else
{
comboBox1.Enabled = true;
}
これがうまいことfalseとtrueになりません
0602デフォルトの名無しさん
2014/06/14(土) 07:13:32.25ID:p62q1OI9ここはオマエの日記じゃないから
二度と来るな
0603デフォルトの名無しさん
2014/06/14(土) 13:37:50.55ID:ZOlQBbWj質問に答えられないなら書き込むなカス
0604デフォルトの名無しさん
2014/06/14(土) 13:43:32.12ID:4PztA4AW0605デフォルトの名無しさん
2014/06/14(土) 14:27:47.86ID:0kQq+Patさぞかし生きにくいでしょうなあww
0606デフォルトの名無しさん
2014/06/14(土) 14:36:51.19ID:tD9g4MBZマジレスすると、processListが空ならforeach内は実行されない
ループ内でProcess.GetProcessesByName("test").Length < 1 を判定しているが何を意図しているのか分からない
ループ中に当該プロセスが終了することを想定しているのか?
このコードであれば
ループに入ったならばほぼ常にcomboBox1.Enabled = true;が実行されると予想される
0607デフォルトの名無しさん
2014/06/14(土) 15:14:27.56ID:Q5EcVN9nうーんもっと確実な方法を提案したいが状況が分からないからな
0608デフォルトの名無しさん
2014/06/14(土) 15:17:47.02ID:8iymRNAMありがとうございます。この例では「test.exe」が実行されるのをタイマーで監視して
プロセスリストで取得できた場合にcomboBox1を使えるようにするといった内容をしようと思っています
0609デフォルトの名無しさん
2014/06/14(土) 15:52:52.57ID:huxF3N6M0610デフォルトの名無しさん
2014/06/15(日) 01:28:40.76ID:BFNsARJM{
comboBox1.Enabled = Process.GetProcessesByName("test").Any();
}
これでいいんじゃね
0611デフォルトの名無しさん
2014/06/15(日) 02:18:35.51ID:O96DeclSprivate void timer1_Tick(object sender, EventArgs e)
{
var proc = Process.GetProcessesByName("test").FirstOrDefault();
if (proc != null)
{
checkBox1.Checked = true;
timer1.Enabled = false;
proc.EnableRaisingEvents = true;
proc.Exited += proc_Exited;
}
}
private void proc_Exited(object sender, EventArgs e)
{
this.Invoke((MethodInvoker)delegate
{
checkBox1.Checked = false;
timer1.Enabled = true;
});
}
0612デフォルトの名無しさん
2014/06/15(日) 02:25:22.37ID:O96DeclSDispose呼ばなきゃだめなのか?
0613デフォルトの名無しさん
2014/06/15(日) 16:42:22.74ID:wTZdDnna0614デフォルトの名無しさん
2014/06/15(日) 16:58:58.45ID:O96DeclS0615デフォルトの名無しさん
2014/06/15(日) 19:19:11.20ID:EfrMGo9Ghttp://referencesource.microsoft.com/#System/services/monitoring/system/diagnosticts/Process.cs#c955a482994fbefb#references
0616デフォルトの名無しさん
2014/06/15(日) 20:09:16.72ID:O96DeclSSynchronizingObject使えば>>611のInvokeは不要だったか
勉強になった
0617デフォルトの名無しさん
2014/06/16(月) 02:34:37.95ID:GvXD/dq8パターンAでは正常に文字がレンダリングされるのですが
MSのDocumentを見て自分で指定したパターンBではなぜか文字が入りません。
どこに問題がありますか?
パターンA
Brush b = new SolidBrush(Color.FromArgb(128, Color.Yellow));
パターンB
int i_alpha = 0;
int i_red = 10;
int i_green = 20;
int i_blue = 30;
Brush b = new SolidBrush(Color.FromArgb(i_alpha,i_red,i_green,i_blue));
0618デフォルトの名無しさん
2014/06/16(月) 03:54:04.69ID:49dPG2IC?
0619デフォルトの名無しさん
2014/06/16(月) 07:23:10.77ID:/Roe067F0620デフォルトの名無しさん
2014/06/16(月) 08:12:32.48ID:Uswy5DFR書式改めろ
0621デフォルトの名無しさん
2014/06/16(月) 08:16:50.20ID:bUEzrIu30622デフォルトの名無しさん
2014/06/16(月) 08:43:56.66ID:4FrQ0m+Wマルチ氏ね
0623デフォルトの名無しさん
2014/06/16(月) 09:41:50.91ID:+twzbn+R0624デフォルトの名無しさん
2014/06/16(月) 10:20:25.39ID:k9afR4gyubuntuでc#のTask.Delayメソッドがコンパイル出来ないんだけどどうやったら出来るようになるか教えてもらえませんか?
0625デフォルトの名無しさん
2014/06/16(月) 10:29:12.34ID:Ee+BMZiC0626デフォルトの名無しさん
2014/06/16(月) 10:29:27.90ID:LSNe5S3g0627デフォルトの名無しさん
2014/06/16(月) 10:39:33.11ID:/pOwGp+n今職場なので家に帰ってから報告します。
0628デフォルトの名無しさん
2014/06/16(月) 12:52:54.46ID:+twzbn+R0629デフォルトの名無しさん
2014/06/16(月) 13:06:58.07ID:hyWduaRcDelayは正式リリースの際に今の仕様になったはず
0630デフォルトの名無しさん
2014/06/16(月) 18:48:13.85ID:3j4vY63cありがとうございます。alpha の数字を変えたらレンダリングされる様になりました!
>>620
黙れ。
0631デフォルトの名無しさん
2014/06/16(月) 19:04:36.22ID:3j4vY63c因みにですが このアルファ とは一体何の数字を差しているのでしょうか?
0632デフォルトの名無しさん
2014/06/16(月) 19:06:37.42ID:r97cIDyW今時そんなのパソヲタでも知ってるよw
っていうか、少しは自分で調べようよw
0633デフォルトの名無しさん
2014/06/16(月) 19:07:57.25ID:+twzbn+R0634デフォルトの名無しさん
2014/06/16(月) 19:20:51.18ID:sb3TMdFF0635デフォルトの名無しさん
2014/06/16(月) 19:32:21.15ID:hbVkRtDGヘルプ見ないの?
Disposeとか絶対してないよね
0636デフォルトの名無しさん
2014/06/16(月) 19:43:42.02ID:LIW+dGkXスコープ広いならまだしもローカル変数
0637デフォルトの名無しさん
2014/06/16(月) 19:45:50.74ID:tlAgOJvy誰でも通る道だよ
0638デフォルトの名無しさん
2014/06/16(月) 19:52:06.66ID:TmN7arx4昔nって言ってる人がいてなんの疑問も持たずにしばらく使ってたな
numberの略だったのかな?
0639デフォルトの名無しさん
2014/06/16(月) 19:57:14.41ID:AkRF+3ij0640デフォルトの名無しさん
2014/06/16(月) 20:01:29.78ID:OlFzGfst0641デフォルトの名無しさん
2014/06/16(月) 20:06:03.95ID:q3XGsnWy0642デフォルトの名無しさん
2014/06/16(月) 20:07:03.32ID:+twzbn+R0643デフォルトの名無しさん
2014/06/16(月) 20:23:39.45ID:QqCnpvcy.NET的にはそんなプレフィックスをつける作法はないだろ
0644デフォルトの名無しさん
2014/06/16(月) 20:33:05.00ID:wu5BsLUEえーとなんだっけモンゴリアンチョップ
0645デフォルトの名無しさん
2014/06/16(月) 20:33:46.38ID:q3XGsnWyボケの解説をさせないで
http://dotnetinside.com/en/type/mscorlib/SZArrayHelper/4.0.0.0
0646デフォルトの名無しさん
2014/06/16(月) 21:30:55.29ID:0qdMNCZ40647デフォルトの名無しさん
2014/06/16(月) 23:53:52.82ID:TN9L7soJ0648デフォルトの名無しさん
2014/06/16(月) 23:57:47.93ID:/Roe067F0649デフォルトの名無しさん
2014/06/16(月) 23:58:16.44ID:unChfGRL.NETではしかも使うなとされている
0650デフォルトの名無しさん
2014/06/17(火) 00:21:27.58ID:F4PcsjSJ0651デフォルトの名無しさん
2014/06/17(火) 00:26:30.28ID:EpNAUWF1なぜ?
0652デフォルトの名無しさん
2014/06/17(火) 00:31:31.59ID:pw5jEtJ20653デフォルトの名無しさん
2014/06/17(火) 01:51:47.46ID:Xb59l5TK>ハンガリアンは見にくい
それシステムハンガリアンの方だよね。
0654デフォルトの名無しさん
2014/06/17(火) 02:30:02.25ID:Jq8rsAbt0655デフォルトの名無しさん
2014/06/17(火) 03:30:21.37ID:8jTlL64M0656デフォルトの名無しさん
2014/06/17(火) 03:35:34.92ID:fHqMTh4QシステムハンガリアンはMSも推奨していないだろ。
0657デフォルトの名無しさん
2014/06/17(火) 03:45:38.86ID:CcZMCSaM0658デフォルトの名無しさん
2014/06/17(火) 06:25:40.74ID:AnCy6KYo0659デフォルトの名無しさん
2014/06/17(火) 11:28:31.82ID:RjlB/Rz4MS<ハンガリアンを使うな
0660デフォルトの名無しさん
2014/06/17(火) 11:55:45.18ID:U1SXeX/Bthisつける派だからm_は邪魔でしかない
0661デフォルトの名無しさん
2014/06/17(火) 12:05:24.40ID:pTTvqMp40662デフォルトの名無しさん
2014/06/17(火) 12:16:15.76ID:Mq+QjSjc0663デフォルトの名無しさん
2014/06/17(火) 13:41:35.90ID:ysbW89Wnフィールドとかプロパティのバッキングフィールドとか、ごく少数の例外にだけプロジェクト横断的なルールを決めて
プリフィクスを付けるのはそれなりに有効だと思うが、あれもこれもプリフィクスを付けるのは有害無益。
0664デフォルトの名無しさん
2014/06/17(火) 18:17:57.42ID:wKhBaSU60665デフォルトの名無しさん
2014/06/17(火) 18:27:51.11ID:AlynCjr8コードが理解しやすいというメリットが上回るならプレフィックスは有用
コントロールはprefixつけてるな
0666デフォルトの名無しさん
2014/06/17(火) 18:41:50.64ID:wKhBaSU6タブとかメニューでもMenuEditCutみたいにタブやメニューの名前を先頭につけちゃう
0667デフォルトの名無しさん
2014/06/17(火) 19:28:32.46ID:mhyixHZl0668デフォルトの名無しさん
2014/06/17(火) 20:30:34.05ID:EENkvoqd「NameTextBox」みたいに後ろに種類を置いてる
0669デフォルトの名無しさん
2014/06/17(火) 20:33:23.58ID:F4PcsjSJ0670デフォルトの名無しさん
2014/06/17(火) 21:49:20.90ID:U1SXeX/B0671デフォルトの名無しさん
2014/06/17(火) 21:51:18.59ID:mhyixHZl0672デフォルトの名無しさん
2014/06/17(火) 21:58:20.88ID:AnCy6KYo0673デフォルトの名無しさん
2014/06/17(火) 22:00:24.54ID:y0D5RDdZ0674デフォルトの名無しさん
2014/06/17(火) 22:07:06.20ID:U1SXeX/B0675デフォルトの名無しさん
2014/06/18(水) 00:28:35.94ID:LUJX2Il4いろんな種類のコントロールがあるなら
コントロールの種類先につけたほうが探しやすくなるし
0676デフォルトの名無しさん
2014/06/18(水) 03:59:36.82ID:8AGe2LGWだったら最初から付けなくてもいいじゃんと。
0677デフォルトの名無しさん
2014/06/18(水) 07:01:33.89ID:R7ypH+vG戻り値も変数に代入するから変数だけで十分なんだよ
APIだと戻り値はだいたいエラーコードだし
0678デフォルトの名無しさん
2014/06/18(水) 07:34:21.42ID:Iy22NpBK0679デフォルトの名無しさん
2014/06/18(水) 08:04:01.46ID:iGRwAy9q0680デフォルトの名無しさん
2014/06/18(水) 12:14:57.98ID:OIo0+8DnCはファイルスコープとグローバルの間のスコープがないんだから、プリフィクスで
名前空間を作らないと実用的なプログラムは書けないと思うけど。
これは普通ハンガリアンとはみなされないとは思うが。
0681デフォルトの名無しさん
2014/06/18(水) 12:26:26.87ID:xWiVoHpzえっ?
0682デフォルトの名無しさん
2014/06/18(水) 12:34:34.56ID:OLkNGePC0683デフォルトの名無しさん
2014/06/18(水) 12:40:26.55ID:/rF2Lvwp0684デフォルトの名無しさん
2014/06/18(水) 13:55:22.82ID:8AGe2LGWなにコイツ、ネームスペースとハンガリアンごっちゃにしてんの?
馬鹿なの?タヒぬかもなw
0685デフォルトの名無しさん
2014/06/18(水) 16:41:18.02ID:9htJbpaL受ける変数で型がわかるから不要なのかもね。
ローカル変数なら近くで宣言しているんだから
すぐに分かるはずだと・・・varを使うC#はちょっと違うが
0686デフォルトの名無しさん
2014/06/18(水) 16:55:24.52ID:VNPzpdIy0687デフォルトの名無しさん
2014/06/18(水) 20:27:31.50ID:2sj5eCvL単純にソリューションのリビルドを実行すると、
警告 22 この参照を解決できませんでした。アセンブリ "XXXXX" が見つかりませんでした。アセンブリが間違いなくディスクに存在することを確認してください。
みたいなのが沢山出てエラーするのに、
ソリューションのクリーンをやったあとでリビルドすると問題なく行くんですが、何が悪いんでしょうか?こんなの初めてです。
0688デフォルトの名無しさん
2014/06/18(水) 20:34:23.58ID:+pFqjYj0何をやったらそうなった?
問題が発生する前の状態に戻せないの?
0689デフォルトの名無しさん
2014/06/18(水) 20:50:59.27ID:iGRwAy9qたしかWindows API Code Packかなんかの一部をビルドしようとしたときかな
どうやって解決したか忘れたから思い出すまでちょっと待って
0690デフォルトの名無しさん
2014/06/18(水) 20:58:59.83ID:2sj5eCvLデバッグを中止して、ソースを一部修正して、そしてリビルドすると、エラー多発します。
そこでクリーンしてからリビルドをすると問題なく行きます。
ちなみに、デバッグ中止して、ソースを修正せずに、リビルドしても、同じエラー多発します。
ということで、リビルドやビルドをする前に必ずクリーンをしなくてはならない状態になってしまいました。
>>689
情報待ってます。よろしく。
0691デフォルトの名無しさん
2014/06/18(水) 21:28:32.35ID:+pFqjYj0いやだから、ソリューションにそのトラブルが発生しない状態だった時があるわけでしょ。
そこから何をどうしたらトラブルが発生するようになったのかと。
まあ、たぶん参考にならないと思うけど、以前VS2005(.NET 2.0)のソリューションを
VS2012のに変換した時、似たような状況に遭遇したような気もする。(記憶がはっきりしない)
その時のトラブルの原因は、なぜかソリューションに.NET 2.0と.NET 4.5のプロジェクトが
混在する状態になったためだったように思った。
0692デフォルトの名無しさん
2014/06/18(水) 22:17:47.27ID:Ls9SsycKいやでも Win32API の頭に :: がついているのは便利だし‥
0693デフォルトの名無しさん
2014/06/18(水) 22:20:39.96ID:R7ypH+vG::ってC#にもある「演算子」なんですが…
0694デフォルトの名無しさん
2014/06/18(水) 22:30:31.35ID:xWiVoHpz0695デフォルトの名無しさん
2014/06/18(水) 22:38:46.79ID:4WVDv3Qdどうしてこう、息を吸って吐くようにウソがつけるんだろうか
0696デフォルトの名無しさん
2014/06/18(水) 22:45:40.31ID:uTbHo7g30697デフォルトの名無しさん
2014/06/18(水) 22:51:52.32ID:R7ypH+vG先頭には付けられずglobal::の形で使うけどC++で先頭に付けた場合と意味は同じだよ
0698デフォルトの名無しさん
2014/06/18(水) 22:59:02.53ID:3zsV3GA50699デフォルトの名無しさん
2014/06/18(水) 23:00:44.52ID:y5UbyY+oそのページのリンク先にある言語仕様書の
2.4.5と7.3と9.7を読め。::は演算子じゃない
0701デフォルトの名無しさん
2014/06/18(水) 23:15:17.27ID:wztzGlgVttp://bbs.wankuma.com/index.cgi?mode=al2&namber=72495
ttp://bbs.wankuma.com/index.cgi?mode=al2&namber=72518
0702デフォルトの名無しさん
2014/06/18(水) 23:16:48.65ID:R7ypH+vG2.4.5にある通り、字句解析上はどう見てもOperatorだよね
7.3は「式」の構成要素としてのOperatorの話であって、
それ以外が演算子でないことにはならないよ
まあそこは譲るとしても、「息を吸って吐くようにウソを吐いている」とまで言うのは無理があるのは自分でも解ってるよね?
0703デフォルトの名無しさん
2014/06/18(水) 23:27:51.00ID:y5UbyY+oたったの3行ぐらいきちんと読めないのか
2.4.5を読んだら演算子でなくて区切り記号だとわかるだろアホ
0704デフォルトの名無しさん
2014/06/18(水) 23:28:19.52ID:Ld7aPKgm0705デフォルトの名無しさん
2014/06/18(水) 23:40:57.63ID:y5UbyY+oそのとおり
ちなみに「::演算子」という不適切なタイトルではあるけれど
::が演算子だとはひとことも書かれていないし
リンク先のC#演算子の一覧にも::は出てこない
0706デフォルトの名無しさん
2014/06/18(水) 23:40:59.08ID:xhl3f7N3このリファレンスだと「C#演算子」というカテゴリに演算子と構文要素まとめて書いてるみたいだし。
0707デフォルトの名無しさん
2014/06/19(木) 01:06:21.93ID:6q/EJbCKC#2.0で::を追加したときの紹介から公式に演算子と呼んでたわ
メンバ選択の.と同様、こういうのを便宜的に演算子と呼ぶのは全然珍しくない
0708デフォルトの名無しさん
2014/06/19(木) 01:32:35.72ID:8jNSzAvz0709デフォルトの名無しさん
2014/06/19(木) 04:01:21.38ID:L9Rz5OFW>公式に演算子と呼んでた
その呼び方がECMAの定義と違うから間違いなんだろ
>>708
トークンとしてはpunctuatorというのが>>703の2.4.5
0710デフォルトの名無しさん
2014/06/19(木) 07:18:38.53ID:6q/EJbCK言語仕様書を書く上で、式の構文解析において独立したトークンとして扱われるものをOperator、
それ以外のトークンをPunctuatorとして呼び分けると説明しやすいから呼び方を区別してるんだと思うよ
Mono開発陣ですらoperatorと呼んでる
0711デフォルトの名無しさん
2014/06/19(木) 07:48:03.64ID:lczocJvi> その呼び方がECMAの定義と違うから間違いなんだろ
MS のオレオレ言語なんだから MS の方が正しいに決まってるだろ (w
0712デフォルトの名無しさん
2014/06/19(木) 08:07:01.13ID:/ASef/rW::は広義には演算子。ただし狭義な演算子では含まない。つまりどっちもあってるよ
0713デフォルトの名無しさん
2014/06/19(木) 08:08:46.01ID:OzKlqkV/おまえは本当に頭が悪いな
そのマイクロソフトの説明>>697に言語仕様(マイクロソフトの文書)へのリンクがあって
そこでは演算子でないと定義されてるんだよ
0714デフォルトの名無しさん
2014/06/19(木) 08:16:59.05ID:6q/EJbCKそれ単体で見る場合は::は何らかの機能をもつ独立した要素であると考えるわけで、
C#を使う人のための解説としては、それを演算子と呼ぶのはごく自然なこと
言語仕様はコンパイラ実装者の都合が多分に含まれてるから、それもあくまで一つの見方
いろんなメンバアクセスの方法を紹介するページがMSDNにあったとして
その中で::を使った特定も可能だよという紹介をするんなら区切り文字と呼ぶのもアリだろうね
0715デフォルトの名無しさん
2014/06/19(木) 08:45:11.54ID:Q7lGPJPf> そのマイクロソフトの説明>>697に言語仕様(マイクロソフトの文書)へのリンクがあって
リンク切れしとるがな (w
> そこでは演算子でないと定義されてるんだよ
どこでどういう風に書いてるか書いてみ
0716デフォルトの名無しさん
2014/06/19(木) 08:49:05.35ID:O1EHJn48まぁ、「()演算子」というページにキャストとメソッド呼び出しと演算順序の指定を
まとめて書いているあたり、言語の定義と厳密に一致しているわけじゃないんだろう。
0717デフォルトの名無しさん
2014/06/19(木) 11:37:10.23ID:Yp/bQYp0意味解析上は区切り子
でいいだろ
0718デフォルトの名無しさん
2014/06/19(木) 11:39:22.24ID:Yp/bQYp00719デフォルトの名無しさん
2014/06/19(木) 15:35:17.40ID:g4cuM2f20720692 ◆QZaw55cn4c
2014/06/19(木) 18:56:57.99ID:BRW9+QBS0721デフォルトの名無しさん
2014/06/19(木) 19:16:55.63ID:inPorKagっていうか、自意識(自分で自分をどう思うか?)が欠如してるって、中二どころか
小5ぐらいで成長止まってるんだなマジで。きっと言ってもわかんないと思うけど。
0722デフォルトの名無しさん
2014/06/19(木) 19:18:57.18ID:g4cuM2f20723デフォルトの名無しさん
2014/06/19(木) 19:19:48.27ID:8sbENQEGホゲコピペで荒らされたらたまらん
0724デフォルトの名無しさん
2014/06/19(木) 19:22:16.81ID:6VFgJPYfトリがばれてからどうも本人じゃない気がする。
オリジナルの人がまた新トリでやりなおしてくれるんなら、
Qzのほうは完全無視できるんでいいんだが。
0725デフォルトの名無しさん
2014/06/19(木) 19:35:58.67ID:k6y9FCW40726デフォルトの名無しさん
2014/06/19(木) 21:32:55.96ID:diKf3rDKムカついて引っ込みがつかなくなっちゃうよね。
0727デフォルトの名無しさん
2014/06/20(金) 00:41:37.77ID:k1EBtsvy0728デフォルトの名無しさん
2014/06/20(金) 00:58:23.13ID:BHdSX6TL文字通り演算だと思っちゃうのもどうかと思うが
0729デフォルトの名無しさん
2014/06/20(金) 01:00:48.68ID:0xX0KiXW0730デフォルトの名無しさん
2014/06/20(金) 01:01:19.13ID:0xX0KiXW0731デフォルトの名無しさん
2014/06/20(金) 01:14:08.82ID:ToqjKG1q:: が演算子なのはC++だな
演算してないけど演算子ということになっている
0732デフォルトの名無しさん
2014/06/20(金) 01:15:50.59ID:ToqjKG1qそりゃ「名前空間エイリアス修飾子」だからねぇ
まず名前空間エイリアスを使ってる奴を見たことがない
0733デフォルトの名無しさん
2014/06/20(金) 07:02:23.17ID:M/JwZqVI0734デフォルトの名無しさん
2014/06/20(金) 07:06:31.36ID:9V93ZEyq0735デフォルトの名無しさん
2014/06/24(火) 22:14:59.17ID:1gh2RT2ihttp://guide2.project-cevio.com/interface/dotnet
0736デフォルトの名無しさん
2014/06/24(火) 22:32:01.26ID:xMl24eQh0737デフォルトの名無しさん
2014/06/24(火) 22:44:28.55ID:1gh2RT2i0738デフォルトの名無しさん
2014/06/24(火) 22:59:46.45ID:xbI6CMxm手間かけたくなかっただけとちゃう
0739デフォルトの名無しさん
2014/06/25(水) 05:46:04.03ID:DEfK/PmWどこが分からないのか分からない
0740デフォルトの名無しさん
2014/06/25(水) 06:23:15.84ID:Ji9U0alU0741デフォルトの名無しさん
2014/06/25(水) 07:35:49.05ID:651B45la0742デフォルトの名無しさん
2014/06/25(水) 08:58:50.85ID:0un0/TF8もしくはvbsで作って呼べw
0743デフォルトの名無しさん
2014/06/25(水) 09:06:34.42ID:jtRedncfなかなか手広くやっていらっしゃるようで
0744デフォルトの名無しさん
2014/06/25(水) 09:10:14.76ID:0un0/TF80745デフォルトの名無しさん
2014/06/25(水) 09:24:46.58ID:Ji9U0alU0746デフォルトの名無しさん
2014/06/25(水) 09:44:55.51ID:Uj2WUjFkいやいやwあなたマナー違反なのよ
http://ja.m.wikipedia.org/wiki/マルチポスト
0747デフォルトの名無しさん
2014/06/25(水) 10:01:22.31ID:Ji9U0alU0748デフォルトの名無しさん
2014/06/25(水) 10:03:21.42ID:Ji9U0alU0749デフォルトの名無しさん
2014/06/25(水) 10:07:55.53ID:Ji9U0alU0750デフォルトの名無しさん
2014/06/25(水) 10:13:23.13ID:els1l+9l現在登録されているWindosサービスとその実行パスの一覧を取得するにはどうすればよいでしょうか。
既に実行されているサービスであれば、そのサービスに紐付いているプロセスから取得可能ですが、
まだ開始されていないサービスの実行パスも取得したいです。
何か良い方法はないでしょうか。サービス管理画面(GUI)からは実行パスは見れるのですが。。。
0751デフォルトの名無しさん
2014/06/25(水) 10:26:03.86ID:0un0/TF8でぐぐれば一覧は一発じゃん。exeはレジストリからとれるんじゃね?
0752デフォルトの名無しさん
2014/06/25(水) 10:30:03.58ID:els1l+9lありがとうございます。サービスの列挙はServiceController.GetServices();で取得しているのですが、それを元に実行パスの取得方法が分からない状態です。
QueryServiceStatusExを使用すれば関連したプロセスは取得できるのですが、起動していないサービスまで検索する方法が不明ですorz
0753デフォルトの名無しさん
2014/06/25(水) 10:37:32.43ID:0un0/TF80754デフォルトの名無しさん
2014/06/25(水) 10:39:11.81ID:IMwLZcWP0755デフォルトの名無しさん
2014/06/25(水) 10:51:20.45ID:DEfK/PmW外部連携がどうとかじゃなくて
あなたC#がさっぱりなんじゃないの
0756デフォルトの名無しさん
2014/06/25(水) 11:03:42.01ID:els1l+9l>>754
ありがとうございます!!
調べたところ、
ローカルマシン\Syste\CurrentControlSet\Services\サービス名\ImagePath
で取れそうです!助かりました><
0757デフォルトの名無しさん
2014/06/25(水) 11:11:00.13ID:Ji9U0alUその通りです。
0758デフォルトの名無しさん
2014/06/25(水) 11:16:21.52ID:Ji9U0alU0759デフォルトの名無しさん
2014/06/25(水) 11:30:51.18ID:0un0/TF80760デフォルトの名無しさん
2014/06/25(水) 11:32:31.12ID:651B45la0761デフォルトの名無しさん
2014/06/25(水) 17:46:36.18ID:Ji9U0alU0762デフォルトの名無しさん
2014/06/25(水) 17:48:31.10ID:DEfK/PmWpublic abstract class Foo
{
protected int bar; // publicな型だからok
internal MyNonPublicClass hoge; // ←これをinternalにするしかない
}
参考
http://msdn.microsoft.com/ja-jp/library/system.reflection.fieldinfo.isfamilyandassembly%28v=vs.110%29.aspx
0763デフォルトの名無しさん
2014/06/25(水) 17:58:43.77ID:jtRedncfプロパティならまあ別にinternal範囲で見えてても気にしなけりゃいいじゃん?みたいな
0764デフォルトの名無しさん
2014/06/25(水) 18:41:00.86ID:DArBXCcFアセンブリ内でどうしようがそれは勝手だと考えてるからな
internalとFamANDAssemの違いはアセンブリ内でしか意味を持たないわけで
実用上internalとローカル規約で完全にカバーできるんだから
わざわざ滅多に使わないものを入れて複雑にする必要はないってことなんだろ
0765デフォルトの名無しさん
2014/06/25(水) 23:37:46.63ID:wqBY5tlsマーシャリング理解の最低限の素養としてC/C++必須だし加えてATLやC++/CLIも必須
いやー.NET奥深いっすわ
0766デフォルトの名無しさん
2014/06/26(木) 00:24:37.54ID:WvTfZojs0767デフォルトの名無しさん
2014/06/26(木) 01:16:34.10ID:KMnvEkpV作りたいものが作れればいい
0768デフォルトの名無しさん
2014/06/26(木) 01:39:15.56ID:83Sizj5nそんなセンスあるやつ日本人で見たことないねw
シリコンバレーには大勢いるんだろうけど
逆に技術じゃなくてセンスで比較されたら日本人全滅じゃねーの
UIやUXやデザインに関心持っててセンスあるPGとか日本で見たことないね
0769デフォルトの名無しさん
2014/06/26(木) 01:55:43.96ID:P5riggf4綺麗な絵を描くことは出来るけど、UIやUXについてからっきし。
0770デフォルトの名無しさん
2014/06/26(木) 07:41:01.06ID:geX7SJn80771デフォルトの名無しさん
2014/06/26(木) 08:25:00.95ID:4RztB+nyなるほどーねー
0772デフォルトの名無しさん
2014/06/26(木) 09:10:53.26ID:sePHMM4Sそれがセンスか・・・
0773デフォルトの名無しさん
2014/06/26(木) 09:35:26.75ID:msTrDRe0デザイナにUI任せるなよw
0774デフォルトの名無しさん
2014/06/26(木) 10:10:13.37ID:WvTfZojs0775デフォルトの名無しさん
2014/06/26(木) 21:23:46.51ID:R0dKBSXzWindows8(笑)は知らん
0776デフォルトの名無しさん
2014/06/27(金) 11:59:19.37ID:jNloOopGチャンスで打って失点を防いでるのが大きい
0777デフォルトの名無しさん
2014/06/27(金) 12:02:12.02ID:jNloOopG0778デフォルトの名無しさん
2014/06/27(金) 17:20:24.52ID:zTYF6CEL0779デフォルトの名無しさん
2014/06/27(金) 18:07:17.09ID:OaTGkyVN学習コストがちょっと高いけど、一度覚えたらFormsに帰れなくなるほど快適なんだけどね
ハマった時はForms以上に地獄に落ちるが
0780デフォルトの名無しさん
2014/06/27(金) 18:46:33.86ID:78das2/q0781デフォルトの名無しさん
2014/06/27(金) 18:59:14.68ID:sqeDZfLY0782デフォルトの名無しさん
2014/06/27(金) 19:16:10.76ID:sYtO+Y400783デフォルトの名無しさん
2014/06/27(金) 20:02:42.44ID:w7ZWTzca0784デフォルトの名無しさん
2014/06/27(金) 20:09:33.95ID:HdXqoDc00785デフォルトの名無しさん
2014/06/27(金) 20:15:55.45ID:XX+oq55a0786デフォルトの名無しさん
2014/06/27(金) 20:26:34.99ID:1YlPfKZbお役御免になりそう
0787デフォルトの名無しさん
2014/06/27(金) 20:40:18.58ID:3Oz5JomBバイナリのソースコードが読めないように変わったりするの?
ストアアプリでもソースコード丸見え?
0788デフォルトの名無しさん
2014/06/27(金) 21:36:27.10ID:fEx0Et++.NET Native ってのがある。
0789デフォルトの名無しさん
2014/06/27(金) 22:16:04.85ID:3Ogs4WPv手間かけてソースを見るほどの価値のあるアプリを作る能力がお前にあるのかどうかが先だ
0790デフォルトの名無しさん
2014/06/27(金) 22:22:14.15ID:dNno0295難読化くらいのささやかな抵抗はしたい。
0791デフォルトの名無しさん
2014/06/27(金) 22:24:33.60ID:3Ogs4WPv0792デフォルトの名無しさん
2014/06/27(金) 22:33:17.22ID:dNno0295俺の精神衛生上の問題だから。
0793デフォルトの名無しさん
2014/06/27(金) 22:44:49.08ID:LD3wW/cgのトリガーを引くだけなんだけどね。
0794デフォルトの名無しさん
2014/06/27(金) 22:52:38.03ID:3Oz5JomBThanks
.NET Native、名前は聞いたことあったけどStoreではもう実用化されてるのか
.NET NativeでローカルでBuildして
Windows Storeを通さずに自分のHPとかで配布することもできるようになるの?
日本でもSIMロックフリー義務化決定されたようだし
Windows Phoneが普及しそう
C#使いの時代が来た
>>789
ロジック見られるとまずい類のアプリはあるだろう
あと類似アプリとか派生アプリ作られてばらまかれたら大損害だ
>>790
有料のアプリはソースは隠したいよね。
どうでもいいソフトはソースコード公開するけど。
0795デフォルトの名無しさん
2014/06/27(金) 22:53:48.78ID:XX+oq55aなるほど
0796デフォルトの名無しさん
2014/06/27(金) 22:57:47.88ID:tav6tDaxそこから簡単にプロジェクトまで復元できて
コンパイルまでできるならいやだな
要するにちょっと改造したものを配布できるとか
0797デフォルトの名無しさん
2014/06/27(金) 23:06:21.91ID:3Ogs4WPvカジュアルハックの範疇を超えてる
0798デフォルトの名無しさん
2014/06/27(金) 23:16:12.31ID:TlINKJA6寝言は寝て言うのがおススメ
0799デフォルトの名無しさん
2014/06/28(土) 00:09:31.01ID:7CN7vrwx中華は知らんけど
0800デフォルトの名無しさん
2014/06/28(土) 00:15:23.33ID:B3cKFeb20801デフォルトの名無しさん
2014/06/28(土) 03:23:35.27ID:lzz4Ho1hubuntuでc#のTask.Delayメソッドがコンパイル出来ないんだけど
って質問をしたものですが
バージョンがこれで
$ dmcs --version
Mono C# compiler version 3.2.8.0
コンパイルエラーがこれですー。
1second_deley.cs(10,9): error CS0201: Only assignment, call, increment,
decrement, await, and new object expressions can be used as a statement
なんで出来ないんでしょうか?
0802デフォルトの名無しさん
2014/06/28(土) 05:41:49.94ID:jWTwqOBm0803デフォルトの名無しさん
2014/06/28(土) 06:31:08.71ID:WBXNiQjo0804デフォルトの名無しさん
2014/06/28(土) 06:39:47.04ID:zES9UvXE普通に申し訳程度の難読化をするしかないんじゃない?
0805デフォルトの名無しさん
2014/06/28(土) 11:03:13.84ID:uR3t7lsu0806デフォルトの名無しさん
2014/06/28(土) 11:17:03.51ID:KBdbqZe/実質難読化みたいなもんだろ
0807デフォルトの名無しさん
2014/06/28(土) 11:42:22.51ID:B3cKFeb2改造目的ならどこで何やってるか見当付けやすいはず
0808デフォルトの名無しさん
2014/06/28(土) 12:04:37.67ID:S0eBUWjq妄想すんのは自由だけど期待を抱くべきじゃねえな
逆に言えば
キチンと記述された資料があるわけでもないのに安心できるってことは
君の求めていることは、君自身の脳内ですらその程度の価値なんだよ
0809デフォルトの名無しさん
2014/06/28(土) 13:00:03.30ID:PVx4Yrzb0810デフォルトの名無しさん
2014/06/28(土) 13:06:57.76ID:8hlwKjw0お前無能すぎるだろ
そういう奴は価値のある物も作り出せないだろうから
何も心配しなくていいんだろうけどさ
0811デフォルトの名無しさん
2014/06/28(土) 13:09:59.97ID:iagTbHZo>お前無能すぎるだろ
むしろこういう奴が間違いなく無能
0812デフォルトの名無しさん
2014/06/28(土) 13:13:39.84ID:S0eBUWjq脊髄反射するやつのレベルってさもありなん
0813デフォルトの名無しさん
2014/06/28(土) 13:17:46.08ID:S0eBUWjq.NET Nativeが難読化を行うかどうか
キチンと記述された資料があるわけでもないし
妄想すんのは自由だけど期待を抱くべきじゃねえな
逆に言えば
.NET Nativeが難読化を行うという
キチンと記述された資料があるわけでもないのに
ネイティブというだけで
安心できるってことは
君の求めていることは、君自身の脳内ですらその程度の価値なんだよ
0814デフォルトの名無しさん
2014/06/28(土) 13:30:00.75ID:XtX3t9MG自分の言葉が足りないせいが90%だからね。
0815デフォルトの名無しさん
2014/06/28(土) 13:33:55.77ID:G9WQirI6無能乙
別に難読化ツールじゃないから、難読化はされないw
だが、native部分に関しては>>806の通り。改造に関しては>>807だけど、それはC++でも同じだからたいした問題じゃない
問題はnativeビルドしたらnativeコードしか含まれてないかって点
未対応CPUでも動くように非nativeのも入れてたらそっからソースが見える
確かpreview版公開されてるだろ?それでビルドしてnative以外が含まれてるか調べれば一発で分かるだろ
0816デフォルトの名無しさん
2014/06/28(土) 15:32:12.24ID:CxwGqID50817デフォルトの名無しさん
2014/06/28(土) 16:49:04.19ID:jWTwqOBmなんちって
0818デフォルトの名無しさん
2014/06/28(土) 21:34:02.94ID:nYxs8k1h会話ボットみたいに特定の言葉に反応してんじゃねーよってこと?
0819デフォルトの名無しさん
2014/06/29(日) 18:16:29.97ID:gD/Yzg7i動的なsql文作り辛い
C#得意な人にはしっくりくるもの?
0820デフォルトの名無しさん
2014/06/29(日) 18:44:49.22ID:7rmRqrob言語を使いこなしたいのか、ソフトウェアを作りたいのか、よく考えることだ
0821デフォルトの名無しさん
2014/06/29(日) 19:11:55.36ID:qwIqArxm0822デフォルトの名無しさん
2014/06/29(日) 19:14:34.75ID:gD/Yzg7i結局理解することなく現場去ります。
本当に申し訳ありませんでした。
0823デフォルトの名無しさん
2014/06/30(月) 02:51:43.49ID:Qrfa8+dQSQLなんか手打ちでいいよ手打ちで
0824デフォルトの名無しさん
2014/06/30(月) 07:07:14.56ID:AE59suyp0825デフォルトの名無しさん
2014/06/30(月) 07:20:10.90ID:6yl3p4yr0826デフォルトの名無しさん
2014/06/30(月) 07:42:05.23ID:NEvD+hUX0827デフォルトの名無しさん
2014/06/30(月) 10:35:48.02ID:qldQtFdW0828デフォルトの名無しさん
2014/06/30(月) 19:10:56.90ID:oWh5Pwys思いの他、難航しています。
一方でこんな機能は誰しも欲しているでしょうし、誰かが既に実装していそうです。
もしそういったコードを公開しているサイトをご存知でしたら教えてください。
0829デフォルトの名無しさん
2014/06/30(月) 19:40:00.75ID:4pn4L5pn0830デフォルトの名無しさん
2014/06/30(月) 19:41:02.76ID:YHE91sx1ttp://stackoverflow.com/questions/6521148/c-sharp-how-to-delete-temporary-internet-files
0831デフォルトの名無しさん
2014/06/30(月) 19:48:14.28ID:3lwG7vbWIEでキャッシュと履歴消した後
エクセル開いて
「挿入」
「ハイパーリンク」
ってやってみ
0832デフォルトの名無しさん
2014/06/30(月) 19:52:24.22ID:oWh5Pwys既にあったのですね。
>>831
どうなるんですか?
恐らく >>830のコードで実現出来そうなので試してみます。
0833デフォルトの名無しさん
2014/06/30(月) 23:20:31.46ID:Itmm/N0RDeleteUrlCacheEntry
0834デフォルトの名無しさん
2014/07/01(火) 07:27:53.82ID:4NT6zKWxC#でオブジェクトのメソッドから
自分自身を書き換える事は可能でしょうか?
イメージ的には以下みたいな感じです。
class Hoge{
string s;
void Method(Hoge h){
this = h;
}
}
0835デフォルトの名無しさん
2014/07/01(火) 08:23:26.82ID:TrsnQMpC0836デフォルトの名無しさん
2014/07/01(火) 09:05:59.63ID:4NT6zKWxそうですか。
素直に各メンバーにコピーします。
0837デフォルトの名無しさん
2014/07/01(火) 10:02:25.54ID:LTH8WEGv0838デフォルトの名無しさん
2014/07/01(火) 11:20:08.69ID:45icpyH10839デフォルトの名無しさん
2014/07/01(火) 11:35:15.13ID:NEy6oeLK0840デフォルトの名無しさん
2014/07/01(火) 12:41:43.82ID:DMTRD8Lx大きさって、表示された後でSetWindowPosなどで変更できますが、
表示される前から、大きさを決めておくことは可能でしょうか?
要するに実行して表示されるた時点で、希望する大きさで表示したいのですが。
簡単にできるのであれば方法を教えてください。
0841デフォルトの名無しさん
2014/07/01(火) 12:54:29.28ID:9vwog7XvConsole.WindowHeight
0842デフォルトの名無しさん
2014/07/01(火) 13:23:39.36ID:A+Lh4Xd5デスクトップに貼り付いて最小化されないウィンドウの作り方を
どなたか分かる方いましたら教えて頂けないでしょうか?
今まで試した事は
Program Managerを親ウィンドウのハンドルにすると
一応、ウィンドウの最小化を回避出来たのですが
これだとエアロや半透明化が出来なくなったので
他の方法か、もしくは対処方法があるのであれば知りたいです。
あとはWndProc()をオーバーライドして
WM_SYSCOMMANDを処理して以降の処理を無効化する方法も教えて頂いたのですが
Win+Dや"デスクトップの表示"等をすると最小化してしまうみたいです。
何がしたいかというとFencesみたいなソフトが作りたいと思っています。
0843デフォルトの名無しさん
2014/07/01(火) 14:04:14.85ID:DMTRD8Lx回答ありがとうございます。でも、その方法でも一瞬、デフォルトの
大きさで表示されたあとで、
Console.WindowWidth
Console.WindowHeight
で指定したサイズに変わるようです。
やっぱり簡単にはできないのでしょうかね。諦めます。
0844デフォルトの名無しさん
2014/07/01(火) 21:50:00.43ID:Tl6mNtPRプロパティだけあればよくね?
0845デフォルトの名無しさん
2014/07/01(火) 21:58:00.77ID:9vwog7Xv0846デフォルトの名無しさん
2014/07/01(火) 21:59:17.24ID:Rg+tVA4X0847デフォルトの名無しさん
2014/07/01(火) 22:41:12.15ID:s1He7BaFC#に関数はない
0848デフォルトの名無しさん
2014/07/01(火) 22:42:14.39ID:7wy3vFsj0849デフォルトの名無しさん
2014/07/01(火) 22:52:18.07ID:LSK3JyWI女にチンコはない
0850デフォルトの名無しさん
2014/07/01(火) 22:53:31.07ID:dHVBoF5Rfunction memberとanonymous functionがある
0851デフォルトの名無しさん
2014/07/01(火) 22:57:34.22ID:s1He7BaFC#に関数、functionがないのは事実だろ
functionをmethodと一緒にするな
anonymous functionなんてないわw
anonymous method, 匿名メソッドならあるけどな
基本的な用語すら正確に覚えてないのかよ
0852デフォルトの名無しさん
2014/07/01(火) 23:00:41.30ID:dHVBoF5R7.15 Anonymous function expressions
An anonymous function is an expression that represents an “in-line” method definition.
0853デフォルトの名無しさん
2014/07/01(火) 23:02:31.75ID:7wy3vFsj0854デフォルトの名無しさん
2014/07/01(火) 23:06:09.51ID:s1He7BaFURL貼れよ
0855デフォルトの名無しさん
2014/07/01(火) 23:09:19.01ID:79Rw1ztk>この 2 つの機能を総称して匿名関数と言います
0856デフォルトの名無しさん
2014/07/01(火) 23:10:04.03ID:dHVBoF5R0857デフォルトの名無しさん
2014/07/01(火) 23:12:55.00ID:7wy3vFsjISO/IEC 23270読んだのか?
ISOの方なら少なくとも「関数は無い」なんて言うはずもないんだが
0858デフォルトの名無しさん
2014/07/01(火) 23:14:28.92ID:xH+GAfzKメソッドと呼ぶのは確かに違和感あるな
0859デフォルトの名無しさん
2014/07/02(水) 00:22:59.27ID:QffEeww7関数はないと言っても過言ではないな。
0860デフォルトの名無しさん
2014/07/02(水) 00:55:36.83ID:Kk+QGZxw0861デフォルトの名無しさん
2014/07/02(水) 00:58:49.34ID:GdjdSKZ5さぁ仕事に戻るんだ。終電もないから、帰らなくていいんだぞ。
0862デフォルトの名無しさん
2014/07/02(水) 16:32:09.31ID:5hZjGsLY実質一緒じゃないですか?
0863デフォルトの名無しさん
2014/07/02(水) 16:49:25.77ID:UupWJP+f0864デフォルトの名無しさん
2014/07/02(水) 17:24:12.26ID:z63CcN3Zで?
実用レベルにする為に、OOPLのインタプリタかコンパイラを実装する以外の方法が有るとでも?
0865デフォルトの名無しさん
2014/07/02(水) 17:40:01.85ID:UupWJP+f0866デフォルトの名無しさん
2014/07/02(水) 17:46:46.73ID:7FYVqxhN0867デフォルトの名無しさん
2014/07/02(水) 18:13:21.12ID:xVMpbc3iOOはオブジェクトにメッセージを伝えるためのメソッドをメソッドと呼ぶんだよ
メッセージを送る先もないただの処理の塊をメソッドと呼ぶことは不適切
0868デフォルトの名無しさん
2014/07/02(水) 18:58:37.94ID:+pZ3iFet汎用デリゲートってActionとかFuncのこと?
たくさん作っておいてくれて便利じゃん
自分で定義したりMethodInvokerとかいろんなクラスに散らばってたのが一箇所で済むし
0869デフォルトの名無しさん
2014/07/02(水) 20:28:46.80ID:5hZjGsLYMathクラスの奴は、明らかにクラスと関係なく右から左へデータ流しているだけだが関数じゃなくてメソッドだよね
メソッドとファンクションの違いはOOPLかどうか程度でしょ
0870デフォルトの名無しさん
2014/07/02(水) 20:32:11.03ID:aWh+VOnN0871デフォルトの名無しさん
2014/07/02(水) 21:03:31.85ID:0HruUEKiLINQとかDBアダプターとかADOとかDAOとか色々用語が出てきて混乱してます。
初心者が勉強するのに無難な組み合わせ?は何でしょうか?
0872デフォルトの名無しさん
2014/07/02(水) 21:12:53.36ID:aWh+VOnN0873デフォルトの名無しさん
2014/07/02(水) 21:23:12.04ID:TjuZskuuSQL Server Express 2012のManagement Studio付きのをインストールして
ADO.NETのSystem.Data.SqlClientを使って接続
DataAdapterは使わない
0874デフォルトの名無しさん
2014/07/02(水) 21:24:57.68ID:aWh+VOnN0875デフォルトの名無しさん
2014/07/02(水) 21:36:35.33ID:ga2yZ1Rs動かしたいだけなら型付きデータセット
ADO.NETとLINQの基礎を抑えてるならEF
0876デフォルトの名無しさん
2014/07/03(木) 11:14:44.51ID:aava0xCK初心者のころはthird partyのDB用configファイルの書き方が
わからないから、最初はDBはSQL Server Expressからがいい
Entity Frameworkとの相性も一番いい(バグが少ない)
SQL Server 2014 Express with Toolsがいい
with Toolsは、Management Studioついてる。
DBのアクセスは、MSが今推奨してるのはEntity FrameworkとLINQ使う方法だよ
AdapterとかDataSet使うのは古い
>>873
もう2014も出てるんだし、2014でいいんじゃないの
DataAdapterは使わないほうがいいね
0877デフォルトの名無しさん
2014/07/05(土) 01:07:08.51ID:5MwcCxaHVSとNetBeansの差なのか.NETとJavaの差なのか
0878デフォルトの名無しさん
2014/07/05(土) 01:12:45.58ID:DfPTbKDM0879デフォルトの名無しさん
2014/07/05(土) 06:56:50.01ID:JV7kEfkC0880デフォルトの名無しさん
2014/07/05(土) 09:28:42.29ID:6PKoBQqRソースのディレクトリ階層をパッケージ名に合わせなきゃいけないルールのコンボが最凶すぎる
頭おかしいだろあれ
0881デフォルトの名無しさん
2014/07/05(土) 09:30:21.75ID:unZ5aOYOJNI使おうと思ったらなんだよあれwww
0882デフォルトの名無しさん
2014/07/05(土) 09:33:06.08ID:MbZ2I/h/まあイカレてるとは思うが
同じようにイカレてる GUID よりは判り易くて良いな
0883デフォルトの名無しさん
2014/07/05(土) 09:36:28.46ID:MbZ2I/h/レジストリに階層構造もなく GUID 並べられてるの見るたびに萎える
0884デフォルトの名無しさん
2014/07/05(土) 09:44:44.53ID:6PKoBQqR結局JavaもJigsawで.NETのAssemblyの仕組みをそっくりそのままパクろうとしてるよ
0885デフォルトの名無しさん
2014/07/05(土) 13:46:13.36ID:i4OYT/mf0886デフォルトの名無しさん
2014/07/05(土) 13:58:53.12ID:DfPTbKDM0887デフォルトの名無しさん
2014/07/06(日) 06:18:02.55ID:YPbaxBsP指定したプロセスIDが実行中で無い場合にエラーが発生する様です。
どうすれば指定したIDが実行中であるかどうかをエラーを発生させることなく
判定する事が出来ますか?
string processMainTitle = Process.GetProcessById(processId).MainWindowTitle.Trim();
エラーメッセージ:プロセスは実行されていません。
0888デフォルトの名無しさん
2014/07/06(日) 07:09:44.63ID:X/xl3SZcvoid func1(ref A a){}
void func2(A a){}
void main()
{
A a = new A();
func1(ref a);
func2(a);
}
func1()とfunc2()の引数の参照は同じ意味でしょうか?
0889デフォルトの名無しさん
2014/07/06(日) 07:54:56.79ID:OaVZiXEKfunc1内でaに別の値を代入してもfunc2には反映される
0890デフォルトの名無しさん
2014/07/06(日) 08:31:01.02ID:X/xl3SZcレスありがとうございます。
オブジェクトは基本、参照渡しですよね?
だから、func2(A a)の、aは参照になりますよね?
それを、func1(ref A a)のように、refを付けて明示しても
意味は、func2(A a)と、結局同じなのかなぁと思ったのが質問内容でした。
0891デフォルトの名無しさん
2014/07/06(日) 08:34:53.75ID:2z8aHCNjC/C++はアドレス演算子や間接演算子があるから参照の受け渡しが非常に明確だけど、
C#は書いててこれってどうなの?ってのがある。
例えばref/outでoutは引数で渡したオブジェクトが初期化されないとエラーになるから複数の戻り値が欲しい時用の扱いなんだろうけど
じゃあrefと通常の引数の扱いってどう違う?Formをshowする時parentのFormをchildに渡せばrefじゃなくても参照渡しになるし
組込型を参照渡ししたい時にref?うーん書いてて良くわかんなくなってきたな・・・
0892デフォルトの名無しさん
2014/07/06(日) 08:57:11.91ID:B2UXXttO>890
func1(ref A a) { a = new A(){n=1}; }
func2(A a) { a = new A(){n=2}; }
っていう記述じゃないと(Aがclassのときは)refの意味がない。
>>891
void Hoge(A*& a) { a = new A; }
void Hoge(A* a) { a = new A; }
C++も同じ記述ができるだろ?
0893デフォルトの名無しさん
2014/07/06(日) 09:08:40.91ID:5z9UYEB8C#の型には「値型」と「ハンドル型」の2種類がある
値型は変数の中にそのまま実体が入っているのに対し、
ハンドル型は変数の中にハンドルが入っている
ハンドルっていうのはGCによってオブジェクトに割り振られるIDだ
どちらにせよ値渡しならその変数の値が渡るので、
値型なら値そのもの、ハンドル型ならハンドルが渡るわけ
参照渡しでハンドル型変数を渡せば呼び出された先でハンドルの値を書き換えることができる
C#ではこの「ハンドル」を「参照」と呼ぶので紛らわしいが参照渡しと参照は別物
0894デフォルトの名無しさん
2014/07/06(日) 09:26:26.10ID:X/xl3SZc要するに、
オブジェクトをrefで渡すと、ポインタのポインタ(アドレス)っぽくなるってこと?
0895デフォルトの名無しさん
2014/07/06(日) 09:55:35.45ID:ULcZXAxdようし 要するに よう知らんってことか・・・
0896デフォルトの名無しさん
2014/07/06(日) 10:08:56.87ID:Us08edSWオブジェクト渡しで考えるから混乱してるだけで、intで考えりゃ違い分かりやすいと思う
void func1(ref int a){}
void func2(int a){}
0897デフォルトの名無しさん
2014/07/06(日) 10:24:40.19ID:Y0CDjYuf何も考えないで覚えろ。
余計なもん付け加えるくらいなら、int i と A aを同じ仕様にすべきだった。
0898デフォルトの名無しさん
2014/07/06(日) 10:26:53.95ID:J9yazlt60899デフォルトの名無しさん
2014/07/06(日) 10:29:06.97ID:lr7RhWE4こいつ最高にバカ
0900デフォルトの名無しさん
2014/07/06(日) 10:30:31.11ID:Y0CDjYuf0901デフォルトの名無しさん
2014/07/06(日) 10:35:40.29ID:X/xl3SZc結局、オブジェクトは参照型だから
refの意味がintとかの値型とは違ってくるって事?
それとも、最初から参照型だから
refつけてもつけなくても意味はおなじってこと??
0902デフォルトの名無しさん
2014/07/06(日) 10:39:52.43ID:Y0CDjYufあえて言うならこんな話
0903デフォルトの名無しさん
2014/07/06(日) 10:44:55.31ID:lr7RhWE40904デフォルトの名無しさん
2014/07/06(日) 10:57:54.21ID:0QsWr+IBMS に意見できる俺カッケーって言う厨房だろ
スルーしてやれよ (w
0905デフォルトの名無しさん
2014/07/06(日) 11:01:32.34ID:Us08edSWint a = 0;
func2(a):
//この行になったとき、func2の中身がどうであっても、a==0
func1(ref a);
//この行になったとき、a!=0の可能性がある(func1の内容によって変わる)
↑がrefの参照。refのときだけ渡した数値を変えれる
↓がオブジェクト時のrefの参照。refでもrefでなくてもオブジェクト内の値はfunc内で変えれる。refなら渡したオブジェクト自体も変えれる
class A {public int value =0;}
A a = new A(); //オブジェクト生成
func2(a):
//この行になったとき、func2の中身がどうであっても、aはオブジェクト生成時のもの。a.valueは0以外の可能性がある
func1(ref a);
//この行になったとき、aはオブジェクト生成時のものではない可能性がある。a.valueは0以外の可能性がある
0906デフォルトの名無しさん
2014/07/06(日) 11:01:53.08ID:Y0CDjYuf一貫性がないと言ってるのは、その元の時点の話な。
説明する奴も、そこを指摘しないから余計わからなくなるんだよ。
とにかく型が違ったら別物、だから何も考えずに覚えろ。
0907デフォルトの名無しさん
2014/07/06(日) 11:05:03.29ID:OaVZiXEK先行するJavaやVBがどんな仕様でどう批判されたか知ってて言ってるんだろうか
0908デフォルトの名無しさん
2014/07/06(日) 11:12:03.33ID:ZtUbGQx00909デフォルトの名無しさん
2014/07/06(日) 11:13:55.64ID:OaVZiXEK0910デフォルトの名無しさん
2014/07/06(日) 11:21:17.91ID:X/xl3SZcやっぱオブジェクトにref付けたら
ポインタのポインタ渡すみたいな感じになるって事だよね?
渡した先で、新たにnewして、元のオブジェクトごと影響与えられるって意味で。
0911デフォルトの名無しさん
2014/07/06(日) 11:27:46.12ID:Us08edSW言うまでもなくrefは参照の略だしw
0912デフォルトの名無しさん
2014/07/06(日) 11:33:01.34ID:Y0CDjYufあとは別名とかそこらへんの概念というか用語調べたらいい。
ある変数があったとして、その「変数名」に関わることなのか、その変数の中身なのか、
ごっちゃになってると混乱する。
ポインタって用語ならはっきりいって値渡しだからね。
0913デフォルトの名無しさん
2014/07/06(日) 11:36:56.49ID:X/xl3SZc要するにこれは
参照型の参照渡しと、普通に理解すればいいのかな?w
というか分かったような気がするw
0914887
2014/07/06(日) 13:34:35.97ID:YPbaxBsPハマっています><。。。
0915デフォルトの名無しさん
2014/07/06(日) 13:40:25.34ID:9OrsI+Sa例外いやならつなげないでnullチェックすれば?
0916デフォルトの名無しさん
2014/07/06(日) 13:42:24.34ID:hxBFFN8hいいもの作れよ
0917デフォルトの名無しさん
2014/07/06(日) 13:43:19.34ID:Us08edSW1行で全てやるんじゃなくて、1コマンドずつ別けて実行結果を見ながら処理すれば例外出ないのかもしれんが知らん
0918デフォルトの名無しさん
2014/07/06(日) 14:11:46.21ID:OaVZiXEKGetProcesses().FirstOrDefault(...)って手もあるけど無駄すぎる
0919デフォルトの名無しさん
2014/07/06(日) 15:11:52.20ID:WRsZVHJUその手はDispose呼び忘れてるって前に言ったじゃん
0920デフォルトの名無しさん
2014/07/06(日) 15:59:23.14ID:c4JqBC4Fつかうことはまずないけどね
0921デフォルトの名無しさん
2014/07/06(日) 17:53:25.90ID:YPbaxBsPnull だったら後続の処理をしない様にして迂回しました。
どうしても try catch で囲っても catch に入れたくないのです。。。
0922デフォルトの名無しさん
2014/07/06(日) 18:33:44.31ID:AEAxVwW20923デフォルトの名無しさん
2014/07/06(日) 18:44:26.99ID:WRsZVHJUプロセス扱うならいつ終了されるか分からないし、変なこだわりは捨てた方がいいよ
0924デフォルトの名無しさん
2014/07/06(日) 18:45:04.58ID:1mRvaQXw解説http://neue.cc/2011/08/10_337.html
Rxチームのサブプロジェクトで出処は確かだから使ってみたらいいよ
こっちはもっぱらIEnumerable<T>.Foreachの為に使っていますが
0925デフォルトの名無しさん
2014/07/06(日) 18:47:30.31ID:Kxofa14S0927デフォルトの名無しさん
2014/07/06(日) 19:00:19.06ID:5z9UYEB8人の書いたソース見るときはエチケット袋を忘れないようにしろよ
0928デフォルトの名無しさん
2014/07/06(日) 20:03:30.31ID:a+cxDMlA0929デフォルトの名無しさん
2014/07/06(日) 21:52:09.44ID:AKKb0gznWin32APIレベルではVistaから追加されたそうだけど、C#では見つけられませんでした。
0930デフォルトの名無しさん
2014/07/06(日) 21:58:11.41ID:NYnEUAOx0931デフォルトの名無しさん
2014/07/06(日) 22:04:26.54ID:83rdwDT1System.ObjectとSystem.Threading.Monitor
0932デフォルトの名無しさん
2014/07/06(日) 22:30:01.51ID:AKKb0gzn返答ありがとうございます。
>>931
System.Threading.Monitor.Wait()/Pulse()が探していた機能そのものでした。
0933デフォルトの名無しさん
2014/07/07(月) 10:36:08.00ID:sOv4sZ8T参照渡しの概念と参照型の概念とを混同しないでください。
これら 2 つの概念は同じではありません。
メソッド パラメーターは、値型であるか参照型であるかにかかわらず、ref で修飾できます。
値型が参照渡しにされるときには、ボックス化が行われません。
0934デフォルトの名無しさん
2014/07/07(月) 10:44:19.21ID:sOv4sZ8Tパラメータが参照型ならば、値渡しであっても、メソッド内でパラメータのプロパティ値を変更すると、
呼び出し元の引数のプロパティ値も変わります。
ただし、引数として渡された変数の参照先を変更するためには、参照渡しにしなければなりません
0935デフォルトの名無しさん
2014/07/07(月) 10:49:13.26ID:TckRKy5R0936デフォルトの名無しさん
2014/07/08(火) 00:00:40.94ID:KlOSlNip0937デフォルトの名無しさん
2014/07/08(火) 00:11:23.82ID:KlOSlNip0938デフォルトの名無しさん
2014/07/08(火) 00:44:59.56ID:r/tMhoiz0939デフォルトの名無しさん
2014/07/08(火) 00:47:01.79ID:wLeA7ydeじゃあ unsafe しなくちゃ
0940デフォルトの名無しさん
2014/07/08(火) 06:36:58.85ID:uFzZRGC60941デフォルトの名無しさん
2014/07/08(火) 10:04:45.75ID:lWzIpQtDどっちみち宣言しないと使えないんだし、標準でいいのに
0942デフォルトの名無しさん
2014/07/09(水) 19:40:48.93ID:c2MroEzX参照型(object)を値渡しだと呼び出し元のオブジェクトを変更できないけど、ref/outなら可能だってことだよ。
outでnullのobject受けて別の型で戻すのは色んなところで使われてるじゃない
0943デフォルトの名無しさん
2014/07/09(水) 20:36:13.60ID:QQm9iNtyなんでそんな無意味なオナニーレスするかなぁ
もう終わってんだよその話はよ
0944デフォルトの名無しさん
2014/07/09(水) 20:51:31.82ID:01hEhlGNこちらでも質問させて頂きます。
すれ違いかもしれないですが
Windows 7 で一番最初に付けたPC名を変更する事は出来ますか?
例)
USER_A
↓
USER_B
0945デフォルトの名無しさん
2014/07/09(水) 20:55:11.26ID:1yXO1Z5e0946デフォルトの名無しさん
2014/07/10(木) 07:56:43.72ID:gFtFDX0k0947デフォルトの名無しさん
2014/07/10(木) 08:29:10.81ID:1VHW603Rましてや2ちゃんねるで回答を求めてよい内容ではない
0948デフォルトの名無しさん
2014/07/10(木) 09:09:50.56ID:aHxCCnMT・2chでは駄目な理由は?
根拠もなしにかっこつけて適当なことかいてんじゃねーよ。
0949デフォルトの名無しさん
2014/07/10(木) 10:14:29.70ID:w4IJuxNj0950デフォルトの名無しさん
2014/07/10(木) 11:38:51.23ID:Mo4tZpHo0951デフォルトの名無しさん
2014/07/10(木) 16:18:27.67ID:rxv87bjS当たり前だろ。
PC名をC#で変えるコードかけんのか?
0952デフォルトの名無しさん
2014/07/10(木) 16:26:35.77ID:V1pWnIP8でググるだけでできた
0953デフォルトの名無しさん
2014/07/10(木) 18:19:05.63ID:gFtFDX0k全角厨のくせに偉そうだな?
0954デフォルトの名無しさん
2014/07/10(木) 18:42:25.45ID:KOIdS/iZ偶にその手のレス見るけど、全角だと何が問題無の?
0955デフォルトの名無しさん
2014/07/10(木) 18:44:12.63ID:OiezbKMj0956デフォルトの名無しさん
2014/07/10(木) 18:49:00.18ID:32ypU8vC0957デフォルトの名無しさん
2014/07/10(木) 19:26:10.92ID:aGL+6rwuそしてやたらと全角に対して(無根拠で)攻撃的
問題があるとすれば全角を嫌っている人の方だろう
0958デフォルトの名無しさん
2014/07/10(木) 19:52:06.36ID:c2MpvOKu0959デフォルトの名無しさん
2014/07/10(木) 20:11:29.53ID:85r49aHw0960デフォルトの名無しさん
2014/07/10(木) 22:22:36.95ID:V+lECdy6こっちはさすがに最近は見ないね
いや、void さんに忌み嫌われているのは、半角カタカナと全角空白だろう‥
0962デフォルトの名無しさん
2014/07/10(木) 22:49:22.09ID:XdpTZ4pFネットストーカーきもっ
0963デフォルトの名無しさん
2014/07/10(木) 23:52:59.36ID:KOIdS/iZそいつとバックスラッシュをディレクトリーの区切り文字にしたCP/Mの連中
/を使うとディレクトリ名に、ファイル名CP/Mを使えなくなるからなんだろうか?
0964デフォルトの名無しさん
2014/07/10(木) 23:57:52.67ID:KOIdS/iZ誰も全角アンチの理由は書いてくれないのね。正しいと思うならちゃんと書いてほしいわ
0965デフォルトの名無しさん
2014/07/11(金) 00:20:35.91ID:9UR5uUbO7つ前のレスも読めないのか?
>無根拠で)攻撃的
>無根拠で)攻撃的
>無根拠で)攻撃的
0966デフォルトの名無しさん
2014/07/11(金) 00:21:03.05ID:hM0ZHV9eなでしこでも使ってろ
0967名無しさん@0新周年
2014/07/11(金) 00:27:57.08ID:ftuOdDqG0968デフォルトの名無しさん
2014/07/11(金) 00:30:40.71ID:9co1Bj/I生理的なものだから理由とやかくじゃない
0969デフォルトの名無しさん
2014/07/11(金) 00:36:33.59ID:WDfaYWpP「生理的に嫌い」なのではなく
「生理的に嫌いだから>>953のように他人を攻撃する」こと
人間として欠陥なのでどうしようもない
0970デフォルトの名無しさん
2014/07/11(金) 00:37:29.09ID:RYUeIjFpいや、批判しているサイドが何考えているか知りたかったんだよ
>>966
>>968
そこまで極端なのは判るが、たかが2ちゃんのレスに全角英文字を否定する理由にはならないな
0971デフォルトの名無しさん
2014/07/11(金) 00:59:59.11ID:E9Df9jHT0972デフォルトの名無しさん
2014/07/11(金) 01:25:11.95ID:riHkOwFE全くもって意味がわからん。
全角LOVEだよ。
0973デフォルトの名無しさん
2014/07/11(金) 01:50:09.03ID:hM0ZHV9e0974デフォルトの名無しさん
2014/07/11(金) 02:00:55.38ID:UJNovyct0975デフォルトの名無しさん
2014/07/11(金) 02:01:11.69ID:yXuJCatM0976デフォルトの名無しさん
2014/07/11(金) 02:07:58.69ID:dYoRZDJF機種依存文字使うな・wikiって略すな・ロット乱したらギルティってのと同じレベル。
0977デフォルトの名無しさん
2014/07/11(金) 03:15:34.16ID:jBdC0B340978デフォルトの名無しさん
2014/07/11(金) 06:52:27.95ID:DfqVZ7qH0979デフォルトの名無しさん
2014/07/11(金) 07:10:43.41ID:dYoRZDJF0980デフォルトの名無しさん
2014/07/11(金) 10:27:48.38ID:Gtu9OSvf0981デフォルトの名無しさん
2014/07/11(金) 10:44:10.75ID:mvmx812y0982デフォルトの名無しさん
2014/07/11(金) 10:58:35.36ID:qTVLPBKJ0983デフォルトの名無しさん
2014/07/11(金) 12:24:24.28ID:izV90vZy0984デフォルトの名無しさん
2014/07/11(金) 12:29:41.92ID:jUYxUpw+0985デフォルトの名無しさん
2014/07/11(金) 12:36:16.96ID:F8I8vMGb0986デフォルトの名無しさん
2014/07/11(金) 15:09:53.24ID:RYUeIjFpと全角で”2”を書いちまうお茶目さんw
0987デフォルトの名無しさん
2014/07/11(金) 17:28:41.15ID:mvmx812y0988デフォルトの名無しさん
2014/07/11(金) 18:57:59.32ID:rgCsGd3S0989デフォルトの名無しさん
2014/07/12(土) 02:30:28.19ID:AeJ9/CU40990デフォルトの名無しさん
2014/07/12(土) 04:39:20.25ID:iszWGB7f0991デフォルトの名無しさん
2014/07/12(土) 11:05:54.20ID:Fn8Jmlkm0992デフォルトの名無しさん
2014/07/12(土) 12:54:54.61ID:5qUbyOHm0993デフォルトの名無しさん
2014/07/12(土) 19:34:34.33ID:n6O+Xkjz0994デフォルトの名無しさん
2014/07/12(土) 20:33:39.60ID:9CInY+Kh0995デフォルトの名無しさん
2014/07/12(土) 21:15:10.89ID:JFCJ0EYzhttp://peace.2ch.net/test/read.cgi/tech/1405167285/
0996デフォルトの名無しさん
2014/07/12(土) 21:19:11.95ID:LWvkUkTE0997デフォルトの名無しさん
2014/07/12(土) 21:19:53.11ID:LWvkUkTE0998デフォルトの名無しさん
2014/07/12(土) 21:20:41.33ID:LWvkUkTE0999デフォルトの名無しさん
2014/07/12(土) 21:21:28.35ID:LWvkUkTE1000デフォルトの名無しさん
2014/07/12(土) 21:22:19.45ID:LWvkUkTE10011001
Over 1000Threadもう書けないので、新しいスレッドを立ててくださいです。。。
レス数が1000を超えています。これ以上書き込みはできません。