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


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

C#, C♯, C#相談室 Part89



1 名前:デフォルトの名無しさん [2015/09/26(土) 21:43:29.25 ID:Eb5jOjH8.net]
■Visual Studio 2013 Community & Express(無償の統合開発環境)等はこちら
www.visualstudio.com/downloads/

■コードを貼る場合はこちら
ideone.com/

■前スレ
C#, C♯, C#相談室 Part88 [転載禁止]©2ch.net
peace.2ch.net/test/read.cgi/tech/1437808445/

■次スレは>>970が建てる事。
建てられない場合は他を指定する事。

705 名前:デフォルトの名無しさん mailto:sage [2015/12/20(日) 12:56:30.99 ID:f+w1bwG3.net]
>>699
TimeとかDateTimeとか?

706 名前:677 [2015/12/20(日) 13:00:35.40 ID:iqhtrjda.net]
>>687
>>688
>>702
ぬぁーカタルシスの浄化!
地獄の灼熱が、私を浄化してくれる!!!

こういうの作って
string OnAxisXFormatLabel(AxisLabelInfo info)
{
string results = string.Empty;
if (true == info.HasDate)
{
results = info.DateValue.ToString(”yyyy/MM/dd HH:mm”);
}
return results;
}

685のどっかにこういう事しとく
axisX.FormatLabel += OnAxisXFormatLabel;

嫁よ、今からパルコに行くから許してくれ!

707 名前:デフォルトの名無しさん mailto:sage [2015/12/20(日) 13:50:52.76 ID:+GsxPPfS.net]
>>701
なるほどDBについて勉強してみます
アイテムの追加や削除、ソートなどに便利そうですね

現状ではアイテムを使う関数からプレーヤー、バトルキャラクター、敵キャラクター、アイテム袋、ステータス画面、アイテムを選択するためのボタンなどいろんなところにアクセスしていて一部を変更するといろんな場所を変更しなくてはならないプログラムになっています
もっと保守性の高い設計にするために参考になるようなサイトはありますか?
できればコードが載ってるとありがたいですが、クラス図とか大まかなものでも構いません

708 名前:デフォルトの名無しさん mailto:sage [2015/12/20(日) 15:48:48.45 ID:n9ftC4u4.net]
GOFパターンをぐぐってみるとかかな

709 名前:デフォルトの名無しさん mailto:sage [2015/12/20(日) 15:59:49.47 ID:HXRBhwTH.net]
>>704
まずはDDDだな
開発に関わるための最低限のボーダーラインが学習出来る

710 名前:677 [2015/12/20(日) 18:30:51.43 ID:iqhtrjda.net]
4℃のネックレスと組曲Sのワンピを買わされました。
・・・・悩んでた方が良かったのかな

711 名前:デフォルトの名無しさん mailto:sage [2015/12/20(日) 19:36:09.41 ID:VMy7yAQe.net]
677に何があったのか

712 名前:デフォルトの名無しさん mailto:sage [2015/12/21(月) 11:24:09.79 ID:f01jDEfL.net]
>>705
GoFのデザインパターンはちょうど勉強中でどう応用しようか考えてるところでした
>>706
ドメイン駆動設計はオブジェクト志向の開発の指針になりそうですねありがとうございます
これも実際に実装するときにどうしようか悩みそうですが勉強してみます

713 名前:デフォルトの名無しさん mailto:sage [2015/12/23(水) 10:05:34.00 ID:SDeCgRh6.net]
C#でかかれた3D物理エンジンありますか?



714 名前:デフォルトの名無しさん [2015/12/23(水) 11:49:35.80 ID:oyIiOywp.net]
まともなのは無い。

715 名前:デフォルトの名無しさん mailto:sage [2015/12/23(水) 13:52:01.94 ID:F7FK9/Ld.net]
XNA って結局どうなったの

716 名前:デフォルトの名無しさん mailto:sage [2015/12/23(水) 18:52:13.12 ID:mIjtz3M4.net]
MSが飽きて終了

717 名前:デフォルトの名無しさん [2015/12/23(水) 19:51:17.70 ID:w28CJbba.net]
>>713
やっぱりJavaやっとけばいいの?

718 名前:デフォルトの名無しさん mailto:sage [2015/12/23(水) 19:52:14.39 ID:6O8xjb3q.net]
もうゲームはC++/CX + DX12だぞ
もうというか過去から現在までC#が主流だったことなんてないけどなw
Unityも国内じゃまともなゲーム作ってるところ1社もないだろ、萌えオタ向けのガチャゲーばかりだよ

719 名前:デフォルトの名無しさん mailto:sage [2015/12/23(水) 19:56:38.42 ID:tREciCeD.net]
ゲームならUnrealEngineでもいいぞ

720 名前:デフォルトの名無しさん mailto:sage [2015/12/23(水) 22:59:28.88 ID:k8JPIpcW.net]
ツール類は圧倒的にC#だけどな。
表面しか見れない奴は困っちゃうね。

721 名前:デフォルトの名無しさん mailto:sage [2015/12/23(水) 23:32:22.46 ID:JaeaaX8T.net]
構造体のデフォルトコンストラクタを封じたいのだけどどうすれば良いの

722 名前:デフォルトの名無しさん mailto:sage [2015/12/23(水) 23:47:02.12 ID:sUZCBNnf.net]
>>718
不可能
構造体はあくまで値なので、それを受け取る側でエラーを出すのが筋

723 名前:デフォルトの名無しさん mailto:sage [2015/12/23(水) 23:51:36.84 ID:fiBTvI7H.net]
さて、不可能で納得するかな?
仕様改定しろ糞言語って来るかな?



724 名前:デフォルトの名無しさん mailto:sage [2015/12/24(木) 01:23:47.46 ID:+OAEjoT0.net]
>>718
何のために?

725 名前:デフォルトの名無しさん mailto:sage [2015/12/24(木) 01:39:54.80 ID:1wOMDP/r.net]
ドヤ顔でゲームの話するのは
大抵学生
大人になってもそんな会話しかしないつもりか

726 名前:デフォルトの名無しさん mailto:sage [2015/12/24(木) 01:48:27.71 ID:cSfgUy1F.net]
お!なんて大人なレスなんだ
俺はいつまでも子供でいたいものだ

727 名前:デフォルトの名無しさん mailto:sage [2015/12/24(木) 12:43:46.55 ID:oleYmseW.net]
2chのHTMLをdatに変換するライブラリ作りたいんだけど不正アクセス禁止法に引っかからないかな?

728 名前:デフォルトの名無しさん mailto:sage [2015/12/24(木) 13:16:13.67 ID:RJHDS6Ak.net]
>>724
ありえんでしょw
それが犯罪を構成するならブラウザは全部アウトだw

729 名前:デフォルトの名無しさん mailto:sage [2015/12/24(木) 14:10:00.16 ID:oleYmseW.net]
>>725
ならAPIを使わずに書き込むのは?
HTMLのソース見たらどこにPOST送信すればいいか大体分かるんだけど

730 名前:デフォルトの名無しさん mailto:sage [2015/12/24(木) 15:37:29.89 ID:+j6W2baw.net]
自分だけでお遊びでやるだけならどうにかなるもんじゃないけど
今はAPIを介さないスクレイピング等は明確に禁止してるから
アプリで公開したりするなら組織的に圧力かけてくるだろうねえ

731 名前:デフォルトの名無しさん mailto:sage [2015/12/24(木) 15:49:31.51 ID:RJHDS6Ak.net]
>>726
当然問題ない。

732 名前:デフォルトの名無しさん mailto:sage [2015/12/24(木) 17:09:28.16 ID:0m9JgROr.net]
ビビりは何をするのも止めとけw
素直に死んどけ

733 名前:デフォルトの名無しさん mailto:sage [2015/12/24(木) 17:11:34.25 ID:L45sX0/9.net]
前にyoutubeみながら2chにスレ立てて書き込めるの作ろうとしたけど
まさに書き込み絡みで諦めたことあるわ



734 名前:デフォルトの名無しさん mailto:sage [2015/12/24(木) 17:28:39.22 ID:holCYtlN.net]
>>726
ブラウザだってhtmlのソース見ながら書き込んでるべ

735 名前:デフォルトの名無しさん mailto:sage [2015/12/24(木) 17:45:42.16 ID:oleYmseW.net]
>>731
なら公開しないで自分専用の便利ソフトとして使うなら大丈夫か

736 名前:デフォルトの名無しさん mailto:sage [2015/12/24(木) 19:07:16.23 ID:RJHDS6Ak.net]
>>732
公開したって問題ないって。
誰にでもオープンになっている物にアクセスして罪になるわけないじゃん。

犯罪を構成するのは、管理者によるアクセス制限を管理者が許諾してない人間や方法で
かいくぐった場合だけ。

737 名前:デフォルトの名無しさん mailto:sage [2015/12/24(木) 19:13:16.49 ID:7/G2aj/P.net]
そりゃ不正アクセス防止法の構成要件の話だろ
民事上の契約不履行とは文字通り世界が違うぜ

とは言え、2chと契約なんかしてる奴なんかいないだろうし
問題ないな

738 名前:デフォルトの名無しさん mailto:sage [2015/12/24(木) 19:27:40.27 ID:L45sX0/9.net]
ローカルから書き込みしても、リファラとの組み合わせで弾かれるような気がするけど
そんなことないのかね
専ブラとかが使ってるAPI使うには契約が必要とか見て諦めた記憶がある

739 名前:デフォルトの名無しさん mailto:sage [2015/12/24(木) 19:33:04.33 ID:Pi/jPgdh.net]
Firefox にせよ G. Chrome にせよ「俺の認めたアドインしかインストールさせん」
って感じだし、iPhone や Android もそうだよね
いやな世の中だなあ

740 名前:デフォルトの名無しさん mailto:sage [2015/12/24(木) 21:16:02.70 ID:9Fqtt12b.net]
なぜプレプリント印刷の位置合わせという苦行がこの業界からなくならないのか…

741 名前:デフォルトの名無しさん mailto:sage [2015/12/24(木) 21:39:11.53 ID:IhRYzZ9F.net]
今年3月の時点からすでに変換プロクシが雨後の筍のように出てきただろ
使ってないのか

742 名前:デフォルトの名無しさん mailto:sage [2015/12/25(金) 17:55:44.02 ID:QkV6dKPg.net]
C#でWordファイルにExcelの表を挿入する方法ってありますか?

743 名前:デフォルトの名無しさん mailto:sage [2015/12/25(金) 19:02:06.63 ID:7cN0w2Ab.net]
>>739
OpenXMLとかClosedXML使えば?



744 名前:デフォルトの名無しさん [2015/12/25(金) 23:51:19.17 ID:GJTQ+jTD.net]
XamarinやUnityを使うことなくmono上で動くソフトを作る方法ってどっかで解説されてないもんかな?
iOS/Android向けのアプリを書くにはXamarinを契約するしかないんだろか・・・・

745 名前:デフォルトの名無しさん mailto:sage [2015/12/26(土) 01:10:58.42 ID:LNn7Eo9t.net]
えっと。osxにmono入れていきなりコマンドラインできゃっきゃうふふしてexeさん孕ませた上に実行したりしてたけど。そういう話ではなく?

746 名前:デフォルトの名無しさん mailto:sage [2015/12/26(土) 01:13:08.66 ID:LNn7Eo9t.net]
iOS/Android向けビルドとなるとUnityがIL2CPPで頑張ってるあたりから色々厄介そうだなとは思う

747 名前:デフォルトの名無しさん mailto:sage [2015/12/26(土) 07:44:12.80 ID:KoYH9+bG.net]
今ならDNXだろう
>>741がAndroid/iOSに対応させればMSに就職できるぞ

748 名前:デフォルトの名無しさん mailto:sage [2015/12/26(土) 17:01:40.15 ID:on0ePHeY.net]
起動したらタスクトレイで待機して、特定のキーを押したら別アプリケーション(メモ帳とか)のテキストボックス(現在選択されている物。選択されてなかったら何もしない)を取得して、編集した後、さっきのテキストボックスに貼り付けることって出来ますか?

749 名前:デフォルトの名無しさん mailto:sage [2015/12/26(土) 17:14:34.29 ID:jqu4cTVa.net]
物による
Get/SetWindowText/WM_GET/SETTEXTが効くようなコントロールなら容易
メモ帳は効くはず(少なくともWin7までは)

そうでないなら、対象のプログラムの動作を自分で解析する必要があり
こんな質問をしているレベルでは太刀打ちできない

750 名前:デフォルトの名無しさん mailto:sage [2015/12/27(日) 01:44:34.93 ID:r1oeWZPX.net]
>>715
C++/CXてはじめて知った。ネイティブコード吐くのか
C++/CLIは終了しちゃう?つってもまぁもともとゲーム向けに使う言語ではないか・・・

751 名前:デフォルトの名無しさん mailto:sage [2015/12/27(日) 01:51:53.77 ID:KvpPTqZL.net]
C++/CXはあまりにもプラットフォームに依存しすぎててちょっとな
完全にVB6時代に回帰してる

752 名前:デフォルトの名無しさん mailto:sage [2015/12/27(日) 02:01:13.14 ID:/kKhf1RB.net]
C#/VB/JSと違ってC++/CXはストアアプリ対応のために言語そのものにCOMのための拡張を入れまくっている
まさにVB6、極めて筋の悪い技術

753 名前:デフォルトの名無しさん mailto:sage [2015/12/27(日) 03:07:14.15 ID:yAAa0qz2.net]
プラットフォームべったりの言語だって必用でしょ。



754 名前:デフォルトの名無しさん mailto:sage [2015/12/27(日) 03:37:07.10 ID:NH+KDjDi.net]
プラットフォームが有用ならね…
今のところプラットフォームというよりゴミ捨て場だけど

755 名前:デフォルトの名無しさん mailto:sage [2015/12/27(日) 04:37:49.73 ID:pJIBBhpC.net]
C++/CXはネイティブなC++にランタイム用の構文拡張を単純に追加しただけだし
C++のようななにかであるC++/CLIよりはよほど筋は良いと思うけどねえ

ストアアプリでXAML部はC#、D3D等ネイティブ資産による実装はC++/CX、両方でWin2Dとかやってるけど
相互運用性はC#とC++/CLIでやるよりもマシだと感じたわ
ランタイムコンポーネントへのアクセスがマネージ参照じゃなくて
ObjCのARC的でC++側として扱い易いってのが大きいのかしら?

まあ言語が別れている以上ラッパー書く面倒臭さは依然として残るけど

756 名前:デフォルトの名無しさん mailto:sage [2015/12/27(日) 09:13:36.88 ID:60o500cJ.net]
>C++/CXはネイティブなC++にランタイム用の構文拡張を単純に追加しただけだし

それいったら、C++/CLIはネイティブなC++に.NET用の拡張C++を混在させたものとも言える。
ネイティブ側はただのC++だしな。

757 名前:デフォルトの名無しさん mailto:sage [2015/12/27(日) 09:14:11.00 ID:3+U7SUzZ.net]
C++という奇形言語について

758 名前:デフォルトの名無しさん mailto:sage [2015/12/27(日) 13:43:43.82 ID:7VOe6PB/.net]
C++のスレでやれ

759 名前:デフォルトの名無しさん mailto:sage [2015/12/27(日) 18:16:31.78 ID:r1oeWZPX.net]
C++スレだとC++/CLIは滅多に話題にならないんだよなぁ
あっちはネイティブC++オンリーの人ばっかだし
このスレもC#オンリーの人は多いだろうけど、C++/CLIは主にC#との相互運用がメインだろうから、あながちスレチでもない

760 名前:デフォルトの名無しさん mailto:sage [2015/12/27(日) 18:21:37.75 ID:r1oeWZPX.net]
と思ったら、くだすれC++/CLIって専スレがあったな
案の定過疎ってるけどw

761 名前:デフォルトの名無しさん mailto:sage [2015/12/28(月) 03:38:32.05 ID:/FmhwdjV.net]
Reverse P/InvokeがあればC++/CLIなど不要

762 名前:デフォルトの名無しさん mailto:sage [2015/12/28(月) 06:51:14.39 ID:6T2MnD1Y.net]
P/Invokeは直接C++関数呼べないからいちいちCラッパー作るのが面倒くさい。

763 名前:デフォルトの名無しさん mailto:sage [2015/12/28(月) 08:28:21.07 ID:oTm93Y0M.net]
元のAPIを逐次翻訳した完全なラッパーを作ろうなどと考えるのが間違い
お前はラッパーを作りたいのか? アプリが作りたいのか?
後者なら部分的にC++(CLIでもCXでもない)で書いて「アプリに即した」APIを公開してC#からP/Invokeするだけだ



764 名前:デフォルトの名無しさん mailto:sage [2015/12/28(月) 08:58:04.15 ID:6T2MnD1Y.net]
逆におまえはP/Invokeを使うことが目的なのかと訊きたいわ。
C++/CLI使えばアプリの内部にCの界面を作るなんてナンセンスなことをしなくてもいいのに。

765 名前:デフォルトの名無しさん mailto:sage [2015/12/28(月) 09:14:09.86 ID:oTm93Y0M.net]
というより、C++/CLIを使いたくない
C++/CLIを使っていて一瞬たりともマネージドとアンマネージドの境界を意識しないで済むことなんて無い
CLI関連の機能ってVS2015で軒並みdeprecated指定されたしもう終わりだよ

766 名前:デフォルトの名無しさん mailto:sage [2015/12/28(月) 12:04:17.94 ID:yBuy0GzU.net]
C#スレだってゆってんじゃん(´・ω・`)

767 名前:デフォルトの名無しさん mailto:sage [2015/12/28(月) 12:14:03.81 ID:cHNPinqm.net]
CLR性質から考えれば言語を限定する事自体が間違いだとわかる
C#の話題はCLRの話題でありCLRの話題はC++/CLIの話題でありVB.NETの話題でもある
C#スレは必然的にC++/CLIの話題を許容しなければならない

768 名前:デフォルトの名無しさん mailto:sage [2015/12/28(月) 12:16:47.94 ID:FlnOP8R3.net]
>>763
気にすんな

769 名前:デフォルトの名無しさん mailto:sage [2015/12/28(月) 12:16:52.39 ID:yBuy0GzU.net]
難しいこと言うなよ…(´・ω・`)

770 名前:デフォルトの名無しさん mailto:sage [2015/12/28(月) 12:42:23.15 ID:dgI6+oKo.net]
>>764
ネイティブにコンパイルできるからCも FORTRAN も同じだ
ってか?
アホすぎるだろ w

771 名前:デフォルトの名無しさん mailto:sage [2015/12/28(月) 14:02:52.31 ID:qm2ajh4N.net]
別にキモヲタアニメやアイドルの話をしてるんじゃないからいいよ。

いつも思うが、スレ違いだの何だのいう話が一番下らないし、そういうことを言い出す奴が何か建設的な
ことを言ってるの見たことない。たぶん「スレ違いだ」ぐらいのことしか言えない奴がそう言いたくて言ってるだけ。

772 名前:デフォルトの名無しさん mailto:sage [2015/12/28(月) 14:11:01.70 ID:AEb8H0zx.net]
お前のレスも建設的じゃないな

773 名前:デフォルトの名無しさん mailto:sage [2015/12/28(月) 16:24:13.76 ID:JJlxJ852.net]
そこらの馬の骨が自分はいいと思うかどうかなどと安っぽい自己承認欲求晒す必要はないよ
今すぐ帰省ラッシュの車列に飛び込んであの世でやってて



774 名前:デフォルトの名無しさん mailto:sage [2015/12/28(月) 16:50:07.66 ID:ii0XqEOi.net]
馬とか骨とか言うなよ(´・ω・`)

775 名前:デフォルトの名無しさん mailto:sage [2015/12/28(月) 23:22:37.30 ID:1thNl0hM.net]
グルー言語の重要性は今後も変わらんでしょ
C++/CLIが終わってもその後継が必ず出るはず

776 名前:デフォルトの名無しさん mailto:sage [2015/12/28(月) 23:26:30.52 ID:+mraESXV.net]
ネイティブ+netのDLL作れないから本当の意味では役に立ってない

777 名前:デフォルトの名無しさん mailto:sage [2015/12/29(火) 03:05:14.56 ID:0suvvLUX.net]
C++/CLIのアセンブリをILSpyにかけたらどうなるんだろ

778 名前:デフォルトの名無しさん mailto:sage [2015/12/29(火) 07:14:07.54 ID:t1eAt09g.net]
>>773
作れるだろ?

779 名前:デフォルトの名無しさん mailto:sage [2015/12/29(火) 12:34:17.48 ID:Ua6Qvm9g.net]
混在アセンブリ使うとごちゃごちゃうるせーから嫌い

780 名前:デフォルトの名無しさん mailto:sage [2016/01/02(土) 21:08:13.71 ID:8GFmFo5+.net]
下記の式で360を3.5で割った時だけ剰余の結果がおかしくなります。
誤差を除けば0になるはずです。
y = 720.0 % (360.0 / 3.1); // y = 23.2258064516129
y = 720.0 % (360.0 / 3.2); // y = 45
y = 720.0 % (360.0 / 3.3); // y = 65.4545454545454
y = 720.0 % (360.0 / 3.4); // y = 84.7058823529411
y = 720.0 % (360.0 / 3.5); // y = 102.857142857143 ←これの結果がおかしい
y = 720.0 % (360.0 / 3.6); // y = 20
y = 720.0 % (360.0 / 3.7); // y = 38.918918918919
y = 720.0 % (360.0 / 3.8); // y = 56.8421052631578
y = 720.0 % (360.0 / 3.9); // y = 73.8461538461539
y = 720.0 % (360.0 / 4.0); // y = 0

で、360.0/3.5の結果である102.857142857143の末尾の数字を
変えながらテストすると、

y = 720.0 % 102.857142857140; // y = 1.99662508748588E-11
y = 720.0 % 102.857142857141; // y = 1.30029320644098E-11
y = 720.0 % 102.857142857142; // y = 6.03961325396085E-12
y = 720.0 % 102.857142857143; // y = 102.857142857142 ←これの結果がおかしい
y = 720.0 % 102.857142857144; // y = 102.857142857136 ←これの結果がおかしい
y = 720.0 % 102.857142857145; // y = 102.85714285713 ←これの結果がおかしい
y = 720.0 % 102.857142857146; // y = 102.857142857124 ←これの結果がおかしい
y = 720.0 % 102.857142857147; // y = 102.857142857118 ←これの結果がおかしい

と、102.857142857143以上になるとうまく計算できないことが分かりました。
でも何故なんでしょうか。

781 名前:デフォルトの名無しさん mailto:sage [2016/01/02(土) 21:15:56.91 ID:blGu690e.net]
仕様です

782 名前:デフォルトの名無しさん mailto:sage [2016/01/02(土) 21:20:54.62 ID:DfBrs5YB.net]
>>777
電卓で計算してみた感じ全然おかしくないけど。
何か勘違いしてないか?

落ち着いて
720 - 102.857142857143 * 6
を計算してみてみ?

それにそもそも、計算機の実数計算に誤差がないという前提そのものが間違ってる。

783 名前:デフォルトの名無しさん mailto:sage [2016/01/02(土) 21:25:12.47 ID:8GFmFo5+.net]
>>778

その仕様を教えて頂けると助かります。



784 名前:デフォルトの名無しさん mailto:sage [2016/01/02(土) 21:26:11.70 ID:blGu690e.net]
>>780
仕様書

785 名前:デフォルトの名無しさん mailto:sage [2016/01/02(土) 21:35:34.44 ID:8GFmFo5+.net]
>>779

納得しました。
720 - 102.857142857143 * 7になる直前って事みたいですね。
ありがとうございました。

786 名前:デフォルトの名無しさん mailto:sage [2016/01/06(水) 20:03:39.54 ID:yZLT+FeO.net]
mvc4
ef
を使用してて、
modelにリポジトリーパターン適用
リポジトリーのインターフェイスをジェネリックで作って型にはdbから取得する項目のプロパティが列挙されている

この状態でef poco gendraterを使用し.ttに各テーブルのクラスができるじゃん?

このクラスをジェネリックにぶち込むこみインターフェイスを継承したクラスでゴニョゴニョすれば単一テーブルのデータはとれる

これテーブル結合して2つのテーブルの異なる項目を取得したいとき、その項目のプロパティが列挙されたクラスって自作するしかないん?

ちなみに、2つのテーブルは糞db設計でリレーションははられてないから、ナビゲーションは使えないと思ってる

787 名前:デフォルトの名無しさん mailto:sage [2016/01/07(木) 13:11:08.30 ID:oYgL+fra.net]
HashSetを使うためにsystem.core.dllを参照したいのですが、参照の追加メニューにsystem.coreがありません
どうやって追加すればいいのでしょうか?

788 名前:デフォルトの名無しさん mailto:sage [2016/01/07(木) 13:32:29.21 ID:nXbcU6mx.net]
追加できませんよ



…デフォルトで追加されているから

789 名前:デフォルトの名無しさん mailto:sage [2016/01/07(木) 13:39:04.53 ID:oYgL+fra.net]
>>785
でもHashSetが使えません
usingはしています

790 名前:デフォルトの名無しさん mailto:sage [2016/01/07(木) 13:41:20.38 ID:f/QCXn4Z.net]
>>777
後は多分これ
dobon.net/vb/dotnet/beginner/floatingpointerror.html

791 名前:デフォルトの名無しさん mailto:sage [2016/01/07(木) 15:29:18.97 ID:lB6FHsa5.net]
>>786
.net 3.5以降か?

792 名前:デフォルトの名無しさん mailto:sage [2016/01/07(木) 15:36:24.00 ID:otJTPujq.net]
>>786
Framworkのバージョンが古いとかじゃないの

793 名前:デフォルトの名無しさん mailto:sage [2016/01/07(木) 15:48:04.50 ID:oYgL+fra.net]
プロジェクト作りなおしたら何故か出来ました
すみません



794 名前:デフォルトの名無しさん mailto:sage [2016/01/09(土) 17:46:23.07 ID:JKavzolF.net]
よく使う.netライブラリが知りたい。c#で書かれた新しい記事ないのかな https://msdn.microsoft.com/ja-jp/library/ms973806.aspx

795 名前:デフォルトの名無しさん mailto:sage [2016/01/09(土) 22:32:36.28 ID:F9wlSitu.net]
MSDNを全部読め

796 名前:デフォルトの名無しさん mailto:sage [2016/01/10(日) 15:13:27.27 ID:G9FCRkLf.net]
>>791
よく使う
こんなのは人それぞれ

797 名前:デフォルトの名無しさん mailto:sage [2016/01/11(月) 22:18:12.20 ID:lsFJfu6K.net]
delegateの実用例を教えてください
そんなに便利なのか
いまひとつイメージがつきません

798 名前:デフォルトの名無しさん mailto:sage [2016/01/11(月) 22:22:14.59 ID:E66NlO7o.net]
>>794
マルチスレドで使うんじゃない?

799 名前:デフォルトの名無しさん mailto:sage [2016/01/11(月) 22:28:26.02 ID:wadaEUFt.net]
イベントハンドラ

800 名前:デフォルトの名無しさん mailto:sage [2016/01/12(火) 11:36:17.73 ID:GNtPd9VH.net]
LabelやTextboxへの表示

801 名前:sage [2016/01/13(水) 20:38:04.02 ID:xCpN16lJ.net]
ListBox.ObjectCollectionって定義を見るとICollectionのIsSynchronized
とか実装してないように見えるのですがどうなっているのでしょうか。

802 名前:デフォルトの名無しさん mailto:sage [2016/01/13(水) 21:04:12.03 ID:RNXcePSc.net]
明示的実装
インターフェースにキャストすれば使える

803 名前:デフォルトの名無しさん mailto:sage [2016/01/13(水) 22:05:43.64 ID:xCpN16lJ.net]
あぁ、ということは定義表示で見えてないだけで実際は実装しているということですね。
納得しました。ありがとうございました。



804 名前:デフォルトの名無しさん mailto:sage [2016/01/16(土) 18:11:48.18 ID:kQ++eYvW.net]
delegateは主にストラテジーパターンのためにあります

805 名前:デフォルトの名無しさん mailto:sage [2016/01/16(土) 18:47:25.35 ID:mrSXSynU.net]
分かり易いサイト紹介してよ!

806 名前:デフォルトの名無しさん mailto:sage [2016/01/17(日) 08:27:23.21 ID:5K5mCT9M.net]
うちの会社のC#のプログラムの保守メンテナンスを担当してくれる人を探してるんですがフリーのエンジニアってどこにいれば会えるのでしょうか。mixiあった時はコミュニティに投稿すればよかったのですが。。

807 名前:デフォルトの名無しさん mailto:sage [2016/01/17(日) 08:31:42.33 ID:0FS/VC3G.net]
何故フリーのエンジニアにこだわるのだろうか
まさか無料のエンジニア

808 名前:デフォルトの名無しさん mailto:sage [2016/01/17(日) 08:40:31.44 ID:m/ljt4oc.net]
ゲス臭いぜ

809 名前:デフォルトの名無しさん mailto:sage [2016/01/17(日) 09:29:55.16 ID:MLXXnKHy.net]
国産システムって納期に間に合えばいい動けばいいが基本だから保守したくない

810 名前:デフォルトの名無しさん mailto:sage [2016/01/17(日) 13:01:51.00 ID:/ve+f9+4.net]
求人票に「オープンソースのエンジニア」って書いてあって
DNAでも公開されてんのかよって突っ込んだのを思い出した

811 名前:デフォルトの名無しさん mailto:sage [2016/01/17(日) 13:17:05.79 ID:MLXXnKHy.net]
身元がはっきりしているってことだろ
中国人とかが来たら嫌じゃん?

812 名前:デフォルトの名無しさん mailto:sage [2016/01/17(日) 15:30:32.65 ID:AlKN+XH4.net]
それは本気でいっているのか

813 名前:デフォルトの名無しさん mailto:sage [2016/01/17(日) 16:12:25.26 ID:OKy8woE5.net]
身元がしっかりしてて言葉が通じて産業スパイ行為を一切しないのなら中国人でもいいよ



814 名前:デフォルトの名無しさん mailto:sage [2016/01/17(日) 16:13:09.43 ID:FugsQaG7.net]
そんな中国人は居ねえ

815 名前:デフォルトの名無しさん mailto:sage [2016/01/17(日) 16:16:02.77 ID:aiIYPsch.net]
人種差別はよそでやって

816 名前:デフォルトの名無しさん mailto:sage [2016/01/17(日) 16:24:32.07 ID:HIxL+QT3.net]
一般的に国籍を人種とは言いません

817 名前:デフォルトの名無しさん mailto:sage [2016/01/17(日) 20:44:13.81 ID:82LIilCd.net]
(キリッ

818 名前:デフォルトの名無しさん [2016/01/17(日) 21:42:20.11 ID:7AwZoLrq.net]
>>803
転職したい。
私を誘って欲しい。

819 名前:デフォルトの名無しさん mailto:sage [2016/01/17(日) 21:49:06.55 ID:Gi6vEldr.net]
「フリーの」ってとこからして、なんか要望があって必要なときだけメンテ頼みたいとか
そういう感じでは

820 名前:デフォルトの名無しさん mailto:sage [2016/01/17(日) 22:35:50.47 ID:AlKN+XH4.net]
金かけたくないんでしょ

821 名前:デフォルトの名無しさん mailto:sage [2016/01/17(日) 23:14:53.06 ID:D8ah+tTv.net]
便利な人になあれ

822 名前:デフォルトの名無しさん mailto:sage [2016/01/18(月) 09:18:49.35 ID:M94/HkrH.net]
とんでもないもの渡されて
気づいた時には音信不通とかでもいいのよ

823 名前:デフォルトの名無しさん mailto:sage [2016/01/18(月) 10:58:23.73 ID:wR1uf3x6.net]
803です。フリーの方が会社よりも安いので。
会社の方が身元しっかりしてていいのかもって思えてきました。
中国人は信用できません。二度と使わん。



824 名前:デフォルトの名無しさん mailto:sage [2016/01/18(月) 11:07:13.20 ID:tUyA7SIE.net]
中国人とかフリーにメンテ任すとか…おまえどんだけメンタル強いんだよw

825 名前:デフォルトの名無しさん mailto:sage [2016/01/18(月) 12:11:09.46 ID:vfhYYxU5.net]
安物買いの銭失いって言葉の通りになりそうだ
もうなってる?

826 名前:デフォルトの名無しさん mailto:sage [2016/01/18(月) 12:42:54.69 ID:OT4uxeBj.net]
国家単位でもうなってる

827 名前:デフォルトの名無しさん mailto:sage [2016/01/18(月) 12:44:53.11 ID:3Y6rVwlf.net]
安物買いで命失った人もいるんですよ><

828 名前:デフォルトの名無しさん mailto:sage [2016/01/18(月) 17:47:50.77 ID:ly7yBitA.net]
中国人でもちゃんと監督すれば徐々に日本ナイズされていくんだけどな
まあ日本人のほうが話が遥かに早いが
全てが浅はかな感じだわ

829 名前:デフォルトの名無しさん mailto:sage [2016/01/18(月) 18:06:46.58 ID:W8u/G5+r.net]
中国人、韓国人、インド人は信用できない

830 名前:デフォルトの名無しさん mailto:sage [2016/01/18(月) 20:02:57.65 ID:pw6UDtYr.net]
>>825
監督するコストは?
運の要素もあるだろうが、相当デカく見積もる必要あるぞ。

831 名前:デフォルトの名無しさん mailto:sage [2016/01/18(月) 20:09:40.97 ID:F1xgkElH.net]
日本人も大差ないけどな

832 名前:デフォルトの名無しさん mailto:sage [2016/01/18(月) 20:21:52.78 ID:ly7yBitA.net]
>>827
安く済むってのが幻想だってこと

833 名前:デフォルトの名無しさん mailto:sage [2016/01/18(月) 20:37:30.40 ID:tv0b2zna.net]
>>828
至言w



834 名前:デフォルトの名無しさん [2016/01/18(月) 20:56:40.39 ID:+u4EKvRT.net]
格安スキーバスツアーから何も学ばなかったのか

835 名前:デフォルトの名無しさん mailto:sage [2016/01/18(月) 22:49:13.94 ID:Sd13IcTr.net]
学んだこと:死ぬときは死ぬ

836 名前:デフォルトの名無しさん mailto:sage [2016/01/18(月) 22:50:32.04 ID:4n8xvv+p.net]
それは震災で身に染みたのでもういいです

837 名前:デフォルトの名無しさん mailto:sage [2016/01/18(月) 23:04:29.53 ID:KyMS6dV3.net]
死ぬ奴はナニやっても死ぬ

838 名前:デフォルトの名無しさん mailto:sage [2016/01/19(火) 00:05:37.21 ID:Dg01n2dN.net]
死して屍拾うもの無し

839 名前:デフォルトの名無しさん [2016/01/19(火) 12:15:47.00 ID:vsW11Ok5.net]
リストを宣言するとき

IList〈 int 〉list = new List〈 int〉()
↑こうやった方がいいんですか?

840 名前:デフォルトの名無しさん mailto:sage [2016/01/19(火) 12:19:14.63 ID:+BtOVkV0.net]
>>836
var list = new List<int>()

841 名前:デフォルトの名無しさん [2016/01/19(火) 12:20:39.25 ID:vsW11Ok5.net]
>>837
そうですか。いや、java板と喧嘩しちゃいましてw

javaの人達とは認識が違うようですね。

842 名前:デフォルトの名無しさん mailto:sage [2016/01/19(火) 12:30:58.91 ID:OR89TOQ5.net]
ああ、インターフェースだと別の実装に差し替えられるからって奴だろ
varがなくIDEの機能もクソなJavaでは必要だったんだよ
C#の場合は外部公開する所だけインターフェースにしとけば十分

843 名前:デフォルトの名無しさん mailto:sage [2016/01/19(火) 12:32:03.02 ID:9Rb1UiHl.net]
Javaは無駄に複雑にするのが正義だからね
一般的には、なるべく簡潔に書いた方がよい



844 名前:デフォルトの名無しさん [2016/01/19(火) 12:41:37.11 ID:vsW11Ok5.net]
java板で質問したらなぜか酷くボコられました。
やっぱりc#最高です。

845 名前:デフォルトの名無しさん mailto:sage [2016/01/19(火) 12:49:44.18 ID:dI7rBn4J.net]
JavaとかナンチャッテPGの集大成だもんな

846 名前:デフォルトの名無しさん mailto:sage [2016/01/19(火) 12:54:26.90 ID:ZtO/vzqU.net]
メソッドの引数は、インターフェース使ったほうがいい場合もあるね
List<>で受けるよりICollection<>で受けたほうが使い回しがきく

847 名前:デフォルトの名無しさん mailto:sage [2016/01/19(火) 13:22:02.99 ID:ClRHlYnm.net]
共変性が有るからキャストとか要らないしね。

848 名前:デフォルトの名無しさん mailto:sage [2016/01/19(火) 14:20:41.79 ID:ZpgE7lZU.net]
>>841
Java質問相談スレッド見てきたけど、
こいつはなんというかまぁ日本語から勉強してねレベルな感じ。

849 名前:デフォルトの名無しさん mailto:sage [2016/01/19(火) 18:53:01.82 ID:T4l/VMi8.net]
trackBarをMAX20 MIN0で設定し
パラメータのように使いたいです。

数値をLとRで2つ保有し、LとRのパワーバランスで
trackBarを調整したいのですがどのような数式で
実装していいか壁にぶつかっており、ご教示いただけないでしょうか
LとRが同じ数値のとき、trackBar.valueは中心値の10のイメージです。

出力したい例
L   R   trackBarvalue
-10  10   20(MAX)
10  -10   0(MIN)
5   10   15
10   5   5
0    0    0
8 -3 5
-3 8 15

850 名前:デフォルトの名無しさん mailto:sage [2016/01/19(火) 19:05:09.76 ID:ca4y/mLD.net]
10-(L-R)/2じゃあかんのか

851 名前:デフォルトの名無しさん mailto:sage [2016/01/19(火) 19:18:26.38 ID:T4l/VMi8.net]
>>846
すみません、L0 R0の場合はtrackbarは10(中心値)でした。

>>847
それだと0 0の時、5になりませんか?

852 名前:デフォルトの名無しさん mailto:sage [2016/01/19(火) 20:53:53.78 ID:ClRHlYnm.net]
>>848
計算してみろよ

853 名前:デフォルトの名無しさん mailto:sage [2016/01/19(火) 20:58:42.69 ID:9RLBZfMa.net]
流石に書き込んだ後に気づいたと思いたいな



854 名前:デフォルトの名無しさん mailto:sage [2016/01/19(火) 21:29:41.79 ID:OWcc7WP1.net]
10-0/2=

855 名前:デフォルトの名無しさん mailto:sage [2016/01/19(火) 23:52:22.83 ID:072exUvu.net]
>>849
>>850
あ、ありがとうございます!

856 名前:デフォルトの名無しさん mailto:sage [2016/01/20(水) 09:07:56.83 ID:VSZG+GVx.net]
最近は算数できない子でもプログラム組む世の中になったのか

857 名前:デフォルトの名無しさん mailto:sage [2016/01/20(水) 16:49:46.35 ID:7+Sb7zKm.net]
ぶ、文系プログラマだから・・・
関係無いかw

858 名前:デフォルトの名無しさん mailto:sage [2016/01/20(水) 17:52:03.05 ID:bGVLNxMM.net]
煽るなよ

859 名前:デフォルトの名無しさん [2016/01/20(水) 23:31:03.19 ID:NCZhL0AS.net]
下記のようなコードを書いたのですが、
? funcs = dict["a"]; の部分の型は何になるのでしょうか?
varなら取りあえず動くのですが
型も解らず動かしているのは良くないと思いまして
よろしくお願いします

static void Main(string[] args)
{
var dict = new Dictionary<string, Action<string>>();
dict.Add("a",(string str) =>
{
Console.WriteLine(str);
});
? funcs = dict["a"];
funcs("hoge");
}

860 名前:デフォルトの名無しさん mailto:sage [2016/01/20(水) 23:41:24.65 ID:MU9BRiY9.net]
>>856
Action<string>だけど、VSならvarにカーソル当てれば型がポップアップ表示されるよ

861 名前:デフォルトの名無しさん mailto:sage [2016/01/21(木) 01:59:07.07 ID:7akH8FTO.net]
NuGetのNuってなんですか?

862 名前:デフォルトの名無しさん [2016/01/21(木) 02:39:02.79 ID:Jdl8/hrx.net]
>>856
GetType()ぐらい知っておきな。
まぁvsの機能で十分だが。

863 名前:デフォルトの名無しさん mailto:sage [2016/01/21(木) 06:54:11.89 ID:jus49kmC.net]
>>856
> ? funcs = dict["a"];
また新しい構文ができたのかと思った…



864 名前:デフォルトの名無しさん mailto:sage [2016/01/21(木) 17:34:41.69 ID:RPiYWnpn.net]
NuGetのNuってなんですか?(怒)

865 名前:デフォルトの名無しさん mailto:sage [2016/01/21(木) 18:01:48.45 ID:8Nf1Fcgm.net]
JavaでJUnitみたいに頭にJ付けるのに対応して、.NETのOSSプロダクトにはNを付けることがある
で、発音しやすいようにu入れてナゲット

866 名前:デフォルトの名無しさん mailto:sage [2016/01/21(木) 18:16:53.32 ID:7akH8FTO.net]
>>862
ありがとうございます

867 名前:デフォルトの名無しさん mailto:sage [2016/01/21(木) 18:51:50.84 ID:unJFG+YR.net]
ヌゲットだよw騙されるな

868 名前:デフォルトの名無しさん mailto:sage [2016/01/21(木) 18:53:20.28 ID:EZBArsRf.net]
.NETだからNeGetにすれば良いのに。

869 名前:デフォルトの名無しさん [2016/01/21(木) 19:05:30.67 ID:m1sHn+qf.net]
ゲッターって強いのかな

870 名前:デフォルトの名無しさん mailto:sage [2016/01/21(木) 20:11:33.35 ID:7akH8FTO.net]
>>864
それはググれたので大丈夫

871 名前:デフォルトの名無しさん mailto:sage [2016/01/21(木) 20:15:02.53 ID:7akH8FTO.net]
dot netだからDGetやDoGetもありうる

872 名前:デフォルトの名無しさん [2016/01/21(木) 22:02:00.32 ID:y7YSJqpw.net]
作者によるとnew getだそうです
haacked.com/archive/2010/10/29/nupack-is-now-nuget.aspx/
nu jazzとかNuBusと同じ感じかな

873 名前:デフォルトの名無しさん mailto:sage [2016/01/21(木) 22:13:16.88 ID:/lFAagBD.net]
>>862
そこまで来たらN+uGet→ You Get って考えるわ



874 名前:デフォルトの名無しさん mailto:sage [2016/01/22(金) 08:15:04.38 ID:yGQ3buO4.net]
Dictionaryの定義見れば解る話でもある。

Dictionary dic = new;
dic.Add(1, "abc");
と書けたら素敵かもw
C#7.0に期待するかww

875 名前:デフォルトの名無しさん mailto:sage [2016/01/22(金) 16:22:15.72 ID:XQFGUhiE.net]
static以外のメソッドで戻り値がvoidの物は、自分自身を返すようにして欲しい

876 名前:デフォルトの名無しさん [2016/01/22(金) 16:36:27.49 ID:sYC1tQRV.net]
withか
メソッドチェーンになる接続詞みたいなのがあるといいなと思うことはある。

877 名前:デフォルトの名無しさん mailto:sage [2016/01/22(金) 20:44:13.25 ID:KhXVHsnG.net]
>>872
自分でそう書けばいいだけだろ

878 名前:デフォルトの名無しさん mailto:sage [2016/01/22(金) 21:09:40.08 ID:V2GGZsCs.net]
分かってて煽ってんのか理解力が貧弱なのかどっちだろ

879 名前:デフォルトの名無しさん mailto:sage [2016/01/22(金) 22:29:26.73 ID:yGQ3buO4.net]
voidだと破壊的になってしまうので、新たに$thisキーワードにするとか。

880 名前:デフォルトの名無しさん mailto:sage [2016/01/22(金) 22:35:04.95 ID:rIc5SKSO.net]
分かってて煽ってんのか知能が低いのかどっちだろ

881 名前:デフォルトの名無しさん mailto:sage [2016/01/22(金) 22:36:33.77 ID:Q4+JRRd4.net]
>>875
理解力が貧弱なんだろ

お前のな

882 名前:デフォルトの名無しさん mailto:sage [2016/01/22(金) 23:47:25.33 ID:OQDPjL6S.net]
>Action<string>だけど、VSならvarにカーソル当てれば型がポップアップ表示されるよ

ご教示頂いた通りでした。ありがとうございます

ただ、カーソル当てるのは知っていたのですが
Action<in T>とか出てきて、意味が解りませんでした

なんでこれで解るのかなといつも不思議です

883 名前:デフォルトの名無しさん mailto:sage [2016/01/23(土) 23:24:07.17 ID:fVBN/N0G.net]
Tじゃなく全ての型を列挙しろって?やだよそんなの。



884 名前:デフォルトの名無しさん mailto:sage [2016/01/25(月) 16:49:44.64 ID:cdS+Tdbg.net]
下の方にT is System.Stringとか出るじゃん

885 名前:デフォルトの名無しさん mailto:sage [2016/01/25(月) 18:29:20.05 ID:kopU1hNv.net]
>>879
ジェネリックで何でも使えるようになってる。
書いた人間が解らなければどうしようもないな。

886 名前:デフォルトの名無しさん mailto:sage [2016/01/26(火) 01:12:46.63 ID:88T0+SoF.net]
>>872
そういうの、どんなときに欲しくなるの?

887 名前:デフォルトの名無しさん mailto:sage [2016/01/26(火) 01:59:12.56 ID:jdu+65G0.net]
インスタンスの識別子を省略したい時でしょ
好ましいかどうかには言及しないが
そんくらい分かれよw

888 名前:デフォルトの名無しさん mailto:sage [2016/01/26(火) 09:10:54.84 ID:dsuMfxzR.net]
>>884
そもそもメソッドを呼び出すときにインスタンスが必要なわけで、其のインスタントが返って来たところで特別使い道ないように見えるが

var b = a.hoge(); → a.hoge(); var b=a;

889 名前:デフォルトの名無しさん mailto:sage [2016/01/26(火) 09:14:34.83 ID:JiHES+ka.net]
想像力が貧困なのか無知なのかどっちだろ

890 名前:デフォルトの名無しさん mailto:sage [2016/01/26(火) 09:30:28.15 ID:dsuMfxzR.net]
>>886
無知でわからないから具体的なコード書いてもらえませんか?

891 名前:デフォルトの名無しさん mailto:sage [2016/01/26(火) 09:38:50.60 ID:MJMTDL/C.net]
メソッドチェーンしたいんだろ。
戻り値voidのメソッドだけメソッドチェーンできても不格好だけど。
スマート厨は本当に目先のことしか考えてないんだなって。

892 名前:デフォルトの名無しさん mailto:sage [2016/01/26(火) 09:39:53.78 ID:MJMTDL/C.net]
>>887
お前はインスタントラーメンでも食ってろよ。

893 名前:デフォルトの名無しさん mailto:sage [2016/01/26(火) 10:26:37.51 ID:yh75JYqa.net]
>>888
まあ好き好きだろうけれど、自分の職場には居て欲しくないかも。



894 名前:デフォルトの名無しさん mailto:sage [2016/01/26(火) 10:36:36.36 ID:QJcgwGnj.net]
きっと誰かもお前のことをそう思ってるよ

895 名前:デフォルトの名無しさん mailto:sage [2016/01/26(火) 12:23:31.63 ID:eg9d5ajk.net]
普通に拡張メソッドでいいやん

896 名前:デフォルトの名無しさん mailto:sage [2016/01/26(火) 12:57:57.38 ID:oDaIQ00Q.net]
必!殺!メソッドチェイン!

897 名前:デフォルトの名無しさん mailto:sage [2016/01/26(火) 17:00:37.20 ID:4iavm3T1.net]
まだ>>872の話続いてたのか
でもどうせ返すものないんだし出来たら便利と思わない?

898 名前:デフォルトの名無しさん mailto:sage [2016/01/26(火) 17:58:44.94 ID:fPoW1lYF.net]
voidじゃなくて、returnを書かなくて済むnil型は、欲しいと思う時はある。
Func<>一本になるし。
これとは別で、return this を書かなくて済む何かの型があると便利だと思う時もたまにある。

899 名前:デフォルトの名無しさん mailto:sage [2016/01/26(火) 18:44:32.21 ID:AIXU4xsB.net]
そういうのはただreturnを省略するんじゃなくて関数型に近づけていくのが筋だろう
メソッドやプロパティをラムダ式で定義できるようになったから、
あとはラムダ式の中でletで一時変数定義ができるようになれば完璧

900 名前:デフォルトの名無しさん mailto:sage [2016/01/26(火) 19:55:51.50 ID:fPoW1lYF.net]
ラムダ式の中の let は切実に欲しい。

901 名前:デフォルトの名無しさん mailto:sage [2016/01/26(火) 20:21:02.22 ID:vn2Q4vZq.net]
int hoge(x, y) => let z = x * y in 2 * z;
ここまで来たら完全に関数型言語だな
キーワードを増やさなくていいし

902 名前:デフォルトの名無しさん mailto:sage [2016/01/26(火) 20:46:15.14 ID:eg9d5ajk.net]
クロージャ?

903 名前:デフォルトの名無しさん mailto:sage [2016/01/26(火) 21:46:25.88 ID:fPoW1lYF.net]
int hoge(x, y) => let [z=x*y, a=x-y] a * z

↑で違和感ないw



904 名前:デフォルトの名無しさん mailto:sage [2016/01/26(火) 22:57:49.27 ID:wii0htjs.net]
Page派生クラスは引数付きのコンストラクタは呼び出せないのですか?

905 名前: ◆i5Sv7me8hA mailto:sage [2016/01/27(水) 00:22:15.62 ID:tjdPu0Qp.net]
TabPageコントロールの上のタブスイッチャーの部分でホイールを回すとタブを移動できるようにする方法はありませんか?
JaneStyleのように

906 名前:デフォルトの名無しさん mailto:sage [2016/01/27(水) 00:46:14.67 ID:tYkYQITg.net]
C#には節操ないと言われるくらいの即物的な進化をしてほしい

907 名前:デフォルトの名無しさん mailto:sage [2016/01/27(水) 01:02:53.30 ID:YLB6obvG.net]
using static は便利だろうが何か違うだろ

908 名前:デフォルトの名無しさん mailto:sage [2016/01/27(水) 07:46:11.31 ID:aloDWtjb.net]
いっそstaticなんて廃止すればいい

909 名前:デフォルトの名無しさん mailto:sage [2016/01/27(水) 12:43:28.45 ID:KuP8fqwp.net]
staticクラスの意味が分かりません。
拡張クラスぐらいしか使う意味なくないてすか?
普通のクラスでもstaticっぽいことできるし。

910 名前:デフォルトの名無しさん [2016/01/27(水) 13:30:18.97 ID:b7e91MPN.net]
https://msdn.microsoft.com/ja-jp/library/79b3xss3.aspx
別に使いたくなかったら使わなくてもいいんだよ。
性質を利用者に明示したり、そのクラスとしてしてほしくない処理
(複数インスタンス化とか継承とか)を
コンパイラが検出できるようにするだけだから

たとえばprivateやreadonly修飾子だって使わなくたって作業できる

911 名前:デフォルトの名無しさん mailto:sage [2016/01/27(水) 14:02:58.82 ID:YLB6obvG.net]
using static は4.6から使えるようになった機能で、宣言するとstaticメソッドをクラス名を省略して使えるようなる

using static Math
class hage
{
void hoge()
{
  var a =Sqrt(2);
}
}
ってな具合で

便利だろうけど理不尽だわ

912 名前:デフォルトの名無しさん mailto:sage [2016/01/27(水) 14:36:28.37 ID:C7dzp8Y8.net]
static使うと早くなるの?

913 名前:デフォルトの名無しさん mailto:sage [2016/01/27(水) 15:34:38.65 ID:p0IOb7as.net]
やっぱりJavaのほうがいいのかな



914 名前:デフォルトの名無しさん mailto:sage [2016/01/27(水) 17:41:41.94 ID:yaeTeYfT.net]
>>908
これ知らなかった。けどあんまり有用性高くなさそう。

915 名前:デフォルトの名無しさん mailto:sage [2016/01/27(水) 18:18:47.13 ID:WyV/PLDZ.net]
>>911
数学演算しまくるファイルがMath地獄になったりすると見にくいから、そういう時に使う
あんまり使う機会はないだろうけど、影響も小さいし存在するメリットが上回ったんだろう

916 名前:デフォルトの名無しさん mailto:sage [2016/01/27(水) 18:35:49.80 ID:yaeTeYfT.net]
>>912
そういう業務なら重宝されるのね。
varが有用だから似たようなもんか。

917 名前:デフォルトの名無しさん mailto:sage [2016/01/27(水) 18:53:11.81 ID:YThZ+6g1.net]
VB上がりのプログラマが嬉々としてstaticクラスを量産するぞ
危険すぎる

918 名前:デフォルトの名無しさん mailto:sage [2016/01/27(水) 19:42:24.57 ID:rZNOxBjL.net]
javaで定数宣言ファイルを静的インポートしてた

919 名前:デフォルトの名無しさん mailto:sage [2016/01/27(水) 19:58:55.24 ID:iyeBNd+2.net]
拡張メソッドもそうだけど、やりすぎると真実が見えなくなる

920 名前:デフォルトの名無しさん mailto:sage [2016/01/27(水) 20:19:16.11 ID:vDIuwjF/.net]
馬鹿の一つ覚えだから適度って言葉が分からないんだねしょうがないね

921 名前:デフォルトの名無しさん mailto:sage [2016/01/27(水) 20:20:27.88 ID:ODr2GTmu.net]
static class が継承できないのは謎

922 名前:デフォルトの名無しさん mailto:sage [2016/01/27(水) 20:58:03.91 ID:rZNOxBjL.net]
marupeke296.com/COL_2D_No12_CupsuleVsCupsule.html
ここのソースコードc言語みたいで何やってるか分からないんだけど・・・
どうやって読めばいいんですかね?c#に使いたいんですが・・・
ちなみにc#のカプセルはx1,y1,x2,y2,rで表してる
そもそもベクトルって何だ?

923 名前:デフォルトの名無しさん mailto:sage [2016/01/27(水) 21:04:21.32 ID:5KKilkf6.net]
ベクトルなんて呼び方してんのカタカナ覚えした馬鹿なジャップくらいだけどな



924 名前:デフォルトの名無しさん mailto:sage [2016/01/27(水) 21:23:39.95 ID:EJoH7BSZ.net]
Devcon.exeを使わないでデバイスの無効化する方法ってありますか?
.netのAPIでは出来ないでしょうか。

925 名前:デフォルトの名無しさん mailto:sage [2016/01/27(水) 21:25:57.32 ID:s8XRJ16I.net]
>>919
ゲームか?
高校の理系程度の数学は必須だよ

926 名前:デフォルトの名無しさん mailto:sage [2016/01/27(水) 23:08:26.64 ID:eULyfEEH.net]
ベクトル モートル ビール

927 名前:デフォルトの名無しさん mailto:sage [2016/01/28(木) 09:26:34.20 ID:MjXasdvH.net]
モバイルスーツ

928 名前:デフォルトの名無しさん mailto:sage [2016/01/28(木) 16:56:11.35 ID:x0mP2QOr.net]
やっとカプセルの当たり判定移植できた!
関数が関数の継承している意味が分からなかったけど初期化してただけだったのね

929 名前:デフォルトの名無しさん mailto:sage [2016/01/28(木) 17:18:01.02 ID:x0mP2QOr.net]
もう一つ質問
Line(Dot(A,B),Dot(C,D))と、Line(Vec2(A,B),Vec2(C,D))って同じ線分になる?

930 名前:デフォルトの名無しさん mailto:sage [2016/01/28(木) 18:08:25.84 ID:3zc/7JDU.net]
>>926
意味不明すぎる
ドット積はベクトル同士の積で、結果はスカラーだぞ
2つのスカラーA,Bのドット積とか意味不明だし、その結果得られたスカラー値2つじゃ線分にならんだろ
悪いこと言わないから数学勉強しろ

931 名前:デフォルトの名無しさん mailto:sage [2016/02/01(月) 13:32:48.35 ID:gmWomOLn.net]
ドット積じゃなくて始点・終点やろ

932 名前:デフォルトの名無しさん mailto:sage [2016/02/01(月) 16:13:47.27 ID:dRJvSEmL.net]
でも
Line(Dot(A,B),Dot(C,D))
ってそもそも成り立つんかね
Lineの始点も終点もスカラーになるわけで
一次元になると思うんだが・・・
Line(Vec2(A,B),Vec2(C,D))
って書いてるってことは、二次元座標が前提なんでしょ

933 名前:デフォルトの名無しさん mailto:sage [2016/02/02(火) 17:01:44.81 ID:KQWPy41G.net]
A.DLLを参照するB.EXEがあったとします。
もしA.DLLにあったクラスCが削除された場合でもB.EXEはクラスCを
使用するまで動くことは出来るようですが意図したものではありません。
根本的に問題があるとは思いますがA.DLLがB.EXEを完全に動かせるか
を確認する方法はないでしょうか。



934 名前:デフォルトの名無しさん mailto:sage [2016/02/02(火) 17:51:19.35 ID:fP2RU4DT.net]
お互いにメンテ可能ならバージョン番号を交換しなはれとしか

935 名前:デフォルトの名無しさん mailto:sage [2016/02/02(火) 19:30:27.65 ID:QMKjMh/z.net]
バージョン管理をするだけの話だね

936 名前:デフォルトの名無しさん mailto:sage [2016/02/03(水) 15:29:34.65 ID:ZDGOLsIi.net]
そもそも外部に公開したものを削除するなってのが・・・

937 名前:デフォルトの名無しさん mailto:sage [2016/02/03(水) 15:46:27.20 ID:RELgcZb9.net]
>>933は馬鹿
>>932の通り普段からA.DLLを署名してバージョン管理しておくのが正解

938 名前:デフォルトの名無しさん mailto:sage [2016/02/03(水) 17:45:50.72 ID:Lo/KbLMx.net]
バージョン管理すると、なんで動作保証が出来るの?

939 名前:デフォルトの名無しさん mailto:sage [2016/02/03(水) 19:35:23.33 ID:SF3O1Oce.net]
頭おかしいんじゃねえのか

940 名前:デフォルトの名無しさん mailto:sage [2016/02/03(水) 19:41:02.87 ID:MI56WbPy.net]
>>930
今一つ判らないけれど、A.DLLの実装機能を確認をしたいと云う事かな?
A.DLLに実装されていたクラスC意外の機能をテストモジュールを通して判定する事で良いと思う。
仕様変更が発生した時、DLLの変更とテストモジュールの確認内容の変更で済む。

最終動作でクラスCが無いと動作しない云々ならば方向が違ってくるので
もう少し”何をしたいのか”明確にした方が良いと思う。

941 名前:デフォルトの名無しさん mailto:sage [2016/02/03(水) 19:50:49.17 ID:rOEw4Jzy.net]
A.DLLとB.EXEを自分が管理しているかどうかも重要だろ
それを明示しないで丸一日以上レス無しとかやる気が感じられない

942 名前:デフォルトの名無しさん mailto:sage [2016/02/03(水) 21:33:05.96 ID:LzOdDJ9a.net]
B.EXE が必要な実装を A.DLL が持ってるかを確認したいんだよね。
動的ロードして、B.EXE が使ってる関数なりクラスなりを片っ端から呼んでみればいいんじゃね。

OS とか特定のアプリが用意した DLL を自作のソフトで使うなんてよくある事じゃん。
保証が欲しいなら作った人に聞くしかないけど、答えてはくれないだろうね。

943 名前:デフォルトの名無しさん mailto:sage [2016/02/03(水) 21:34:07.38 ID:GIe1mAKD.net]
普通に考えたら自分で管理してないとわかるだろ



944 名前:デフォルトの名無しさん mailto:sage [2016/02/03(水) 22:09:31.51 ID:eknpwZEf.net]
だよね

945 名前:デフォルトの名無しさん mailto:sage [2016/02/03(水) 22:57:21.11 ID:4yo/6pJu.net]
落ちる動作を試しにさせればいいだけだろ
別プロセスでさ
何も難しいことないよな

946 名前:デフォルトの名無しさん mailto:sage [2016/02/03(水) 23:35:14.67 ID:GIe1mAKD.net]
参照がないエラーとか普通にキャッチできるの?

947 名前:デフォルトの名無しさん mailto:sage [2016/02/03(水) 23:40:23.62 ID:unol2DYF.net]
DLLに含まれる関数の一覧を取得(エクスポート)すればいいんでないの?

948 名前:デフォルトの名無しさん mailto:sage [2016/02/03(水) 23:52:53.01 ID:4yo/6pJu.net]
>>943
実用的に考えたらそんなの厳密に区別する必要性がない

949 名前:デフォルトの名無しさん mailto:sage [2016/02/03(水) 23:54:13.78 ID:GIe1mAKD.net]
リフレクション使えるかどうかわからんのにどうやって?

950 名前:デフォルトの名無しさん mailto:sage [2016/02/04(木) 09:53:37.09 ID:cZxKqYB+.net]
バイナリで読み込んでメタテーブル調べるだけ

951 名前:デフォルトの名無しさん mailto:sage [2016/02/04(木) 12:10:47.16 ID:V/kEUtw0.net]
まじていってるなら相当アレですな

952 名前:デフォルトの名無しさん mailto:sage [2016/02/04(木) 12:18:50.05 ID:vqMYghiB.net]
マジてっ!?

953 名前:デフォルトの名無しさん mailto:sage [2016/02/04(木) 12:31:06.81 ID:vqMYghiB.net]
やることはconfigureスクリプトの環境チェックと変わらんだろ
お前らはどうでもいいことまで綺麗にやろうとし過ぎなんだ



954 名前:デフォルトの名無しさん mailto:sage [2016/02/04(木) 21:46:01.06 ID:N+wmyYP9.net]
つまんねー話題が続いてるな
メタテーブルとかかたっぱしから読んでみるとか子供みたいな答えがでてるし・・・

普通に専用のメソッド用意しといて問い合わせしろよ

955 名前:デフォルトの名無しさん mailto:sage [2016/02/04(木) 21:56:48.36 ID:yIf1A9KF.net]
そんな素人考えじゃなにもできないぞ

956 名前:デフォルトの名無しさん mailto:sage [2016/02/04(木) 22:05:20.51 ID:N+wmyYP9.net]
じゃお前は落ちる動作とかリフレクションとかわざわざ使っとけよ

俺は機能問い合わせメソッド作っといて戻り値で判定するから

957 名前:デフォルトの名無しさん mailto:sage [2016/02/04(木) 22:20:18.39 ID:vqMYghiB.net]
ちゃんとお前の人生TerminateProcessしとけよ

958 名前:デフォルトの名無しさん mailto:sage [2016/02/04(木) 22:29:38.87 ID:pyKOZnex.net]
質問者不在仕様不明で話を続ける脳味噌チンカスの集団

959 名前:デフォルトの名無しさん mailto:sage [2016/02/04(木) 22:57:58.19 ID:yIf1A9KF.net]
>>953
何も理解せずに話していたのかこいつ

960 名前:デフォルトの名無しさん mailto:sage [2016/02/05(金) 19:34:51.24 ID:KfH59ET+.net]
DLLが自分で管理しているものじゃないってのが今回の前提なのに彼は分かってないみたいだね

961 名前:デフォルトの名無しさん mailto:sage [2016/02/05(金) 20:18:03.28 ID:awzjuRq3.net]
いま戻り値で判断してるから素人は黙ってて

962 名前:デフォルトの名無しさん mailto:sage [2016/02/05(金) 20:29:36.97 ID:lu0JzWaI.net]
ツイッタとかでもAPIなんてコロコロ変わるからな…

963 名前:デフォルトの名無しさん mailto:sage [2016/02/06(土) 10:52:13.78 ID:21OGO6t2.net]
C#で書かれたオープンソースのロールベース権限管理フレームワークはありませんか?



964 名前:930 mailto:sage [2016/02/07(日) 19:57:22.06 ID:8RGhua4f.net]
 だいぶ遅くなりました。
仰る通りA.DLLは管理外で頻繁に更新されており、それを参照したEXEが
管理内外と複数存在する状態です。最低でもA.DLLを差し替えた場合に
使用するEXEが参照エラーを起こさないかをコンパイラを使わず確認する
方法もしくはツールでもあればと思った次第です。
 諸事情によりこれ以外の方法は使えない状況なのですが簡単には出来
なさそうですね。みなさん色々とご意見ありがとうございました。

965 名前:デフォルトの名無しさん mailto:sage [2016/02/07(日) 20:27:32.01 ID:cG7Y6173.net]
dependency walkerでわかるんじゃね?

966 名前:デフォルトの名無しさん mailto:sage [2016/02/07(日) 20:44:34.87 ID:pWy8u6IO.net]
戻り値で判断すれば万事解決だと言うのにwwwww
これだから素人はいけませんなwwwww

967 名前:デフォルトの名無しさん mailto:sage [2016/02/07(日) 20:52:28.50 ID:CwqYz5FT.net]
普通に使ってもらう事を前提にしたDLLなら機能問い合わせのAPIある筈だし
無くても最低でもバージョンは管理はされている

それが無いってことは使ってもらう事が前提じゃないDLLな訳で

968 名前:デフォルトの名無しさん mailto:sage [2016/02/07(日) 23:37:37.67 ID:WrZYf6Db.net]
もうこの話を続ける意味はない

969 名前:デフォルトの名無しさん mailto:sage [2016/02/08(月) 00:05:04.86 ID:t4nfvp5Z.net]
安いプライドが掛かってる奴はまだまだ食い下がるからよく見とけ

970 名前:デフォルトの名無しさん mailto:sage [2016/02/08(月) 07:04:44.48 ID:UacuPnd4.net]
>>963
バカは黙ってろ

971 名前:デフォルトの名無しさん mailto:sage [2016/02/08(月) 07:58:25.97 ID:RkImS1Kj.net]
よーしパパ機能問い合わせメソッド作っといて戻り値で判定しちゃうぞー

972 名前:デフォルトの名無しさん mailto:sage [2016/02/08(月) 09:51:01.97 ID:RAwTopR6.net]
朝から戻り値はやめろ!

973 名前:デフォルトの名無しさん mailto:sage [2016/02/08(月) 17:38:27.37 ID:GFLZdh1K.net]
>>963
こいつはセキュリティホールだから解雇したほうがいいな



974 名前:デフォルトの名無しさん mailto:sage [2016/02/08(月) 17:49:52.32 ID:O0E44PSM.net]
>>942
落ちたプロセスをWindowsの問題レポートが掴んじゃうから上手く行かないよ。

975 名前:デフォルトの名無しさん [2016/02/10(水) 11:04:10.35 ID:Pl/K9dah.net]
interfaceを実装するとき以下のように2種類の書き方があるようなのですが
どのような違いがあるのでしょうか?
ideone.com/NX1anY

976 名前:デフォルトの名無しさん mailto:sage [2016/02/10(水) 11:17:06.80 ID:Pl/K9dah.net]
すいません把握しました。
ideone.com/TfI4uK

分かりづらくなりそうなので、
できるだけ同名の関数にしないようにします。

977 名前:デフォルトの名無しさん mailto:sage [2016/02/10(水) 21:03:46.59 ID:ZQ/yQmxu.net]
なんか理由があった気がするが明示的な実装は避けたほうがいい
理由は忘れた

978 名前:デフォルトの名無しさん mailto:sage [2016/02/10(水) 21:33:53.07 ID:kIr2lIp7.net]
理由も説明できないのに根拠もなく
避けた方がいいと主張する
お前は相当なバカだな

979 名前:デフォルトの名無しさん mailto:sage [2016/02/10(水) 23:16:59.28 ID:ZQ/yQmxu.net]
>>975
本物のバカ発見
死んだほうがいいよ
理由を思い出せなくても避けるべき理由がある事はわかってんだから避けるのが正解
-1か-10か-100か具体的な値はわからんが負の数という事がわかってるならSqrtしたらダメなのと同じな
これがわからないゴミはプログラマやったらダメだ今すぐ消えろ

980 名前:デフォルトの名無しさん mailto:sage [2016/02/10(水) 23:22:37.17 ID:c7/bFnF1.net]
理由を説明できないプログラマってダメすぎるだろ

981 名前:デフォルトの名無しさん mailto:sage [2016/02/10(水) 23:23:07.67 ID:Q5KjD6K1.net]
>>976
お前うざい消えろ
>>975
お前も消えろ
>>973
お前もだ

982 名前:デフォルトの名無しさん mailto:sage [2016/02/10(水) 23:29:33.75 ID:0Hpi8KmG.net]
次スレはここも半コテ制にした方がいいのかね

983 名前:デフォルトの名無しさん mailto:sage [2016/02/10(水) 23:30:19.94 ID:ZQ/yQmxu.net]
>>977
二流だな
プログラミングの本質は「こまけぇ事は知らんがこう動く契約になってる」の積み重ねだ
何かがそうなる理由を考え初めたらすぐにバカな事やってるなって自覚しないとダメだ



984 名前:デフォルトの名無しさん mailto:sage [2016/02/10(水) 23:32:06.15 ID:yHiFRi/m.net]
事実:>976は理由を思い出せない
事実:>976は「避けるべき理由がある」と思っている
>976の主張:避けるべき理由がある
>976の主張:理由を考えたら負け

これは本当の馬鹿かも知れない

985 名前:デフォルトの名無しさん mailto:sage [2016/02/10(水) 23:38:05.79 ID:ZQ/yQmxu.net]
>>981
短い文字列すら読めないバカか
間抜けな早とちりする前にちゃんと読めよwww

986 名前:デフォルトの名無しさん mailto:sage [2016/02/11(木) 00:00:54.14 ID:M5CwB86R.net]
いつもどおり、プログラムの話じゃなくてどうでもいいことが一番盛り上がってるな
平常運転です

987 名前:デフォルトの名無しさん mailto:sage [2016/02/11(木) 00:15:51.35 ID:+Uw2l5tW.net]
名前かぶりの回避っていうのもあるけど、そのクラスのインスタンスから直接呼べなくなるというのが大きい
メソッドがとても呼びにくくなる

あえてインターフェースの機能を隠す場合とか、理由があるときには避ける必要はない
意味もなく使うのは不便になったり、明示的実装に意味があるのかと悩むことになるのでやらないのが吉

わからない時は、標準ライブラリがどうしてるのかをみて構造を真似るのが一番

988 名前:デフォルトの名無しさん mailto:sage [2016/02/11(木) 00:56:27.10 ID:JclLOiql.net]
>>977
理由を即座に説明できる必要はないとは思うけどね
ちゃんと作業履歴なりコミットログなり自分で追えて、10分以内に思い出せる状態にできてるかどうかかな
最悪即座にぐぐって説明を補遺できれば仕事上はなんの問題もない

むしろ辛いのは、説明の準備もしないまま混乱した報告を上げてくる説明能力のない奴らだよ。
もちろんコードが常に自明な状態になってればいいんだけどさ、なかなかそうもいかんようだな

989 名前:デフォルトの名無しさん mailto:sage [2016/02/11(木) 04:08:01.96 ID:ic8+fabm.net]
嘘に塗れた2chで人に教えるのに根拠無しで何の説明も無しはなぁ。
情報の真偽を確かめるために調べる直すにしても、情報薄すぎてキーワードすら増えてないし。

990 名前:デフォルトの名無しさん mailto:sage [2016/02/11(木) 07:42:16.30 ID:0cOkgFRV.net]
それを言うならそもそも2chで人から教わろうってのが間違い
2chはしばしば便所の落書きに例えられる
便所の落書きから学ぼうとする人は居ない

991 名前:デフォルトの名無しさん mailto:sage [2016/02/11(木) 08:51:03.19 ID:WJf9jt/h.net]
2ちゃんから学ぶことは多いよ
世の中には >>987 みたいなアホがいることも2ちゃんで知ったし w

992 名前:デフォルトの名無しさん mailto:sage [2016/02/11(木) 08:58:03.58 ID:OZhLkZUr.net]
2ちゃんから学ぶことは多いよ
世の中には >>1-988 みたいなアホがいることも2ちゃんで知ったし w

993 名前:デフォルトの名無しさん mailto:sage [2016/02/11(木) 09:34:24.83 ID:39BpDlfw.net]
次スレは970だがどうなった



994 名前:デフォルトの名無しさん mailto:sage [2016/02/11(木) 11:30:35.91 ID:0cOkgFRV.net]
次スレは不要だろう
C#スレは分裂しているから不便だ
機能の凝集度を高める為にこのスレはここで止めよう

995 名前:デフォルトの名無しさん mailto:sage [2016/02/11(木) 12:45:25.78 ID:pY241jb7.net]
不要に一票だな。
なぜかこのスレは他より沸点の低い方々が多い気がする。

996 名前:デフォルトの名無しさん mailto:sage [2016/02/11(木) 12:48:23.34 ID:xg5e2eV7.net]
低沸点隔離所として必要

997 名前:デフォルトの名無しさん mailto:sage [2016/02/11(木) 17:49:38.19 ID:AjrykRRH.net]
荒らし避けで半コテ設定で建てようとしたけどダメだったのでやめとくわ

998 名前:デフォルトの名無しさん mailto:sage [2016/02/11(木) 19:16:30.02 ID:JVKVUfPY.net]
string org = "test desu yo";

foreach (string s in org.Split(new string[] { "<br>" }, StringSplitOptions.None))
{
Debug.Log(s);
}

これを実行すると何も表示されないのですが、
<br>が入っているかどうかわからない文章に対してsplitを通したい場合
事前に<br>の有無を確認してif文で分けるしか無いのでしょうか?
スマートなやり方があったら教えて下さいm(_ _)m

999 名前:デフォルトの名無しさん mailto:sage [2016/02/11(木) 19:23:31.95 ID:JVKVUfPY.net]
すみません勘違いしてましたセパレータが文中にない場合でも表示されました
失礼しましたー

1000 名前:デフォルトの名無しさん mailto:sage [2016/02/11(木) 20:01:52.88 ID:u+9ElwPt.net]
うめ

1001 名前:デフォルトの名無しさん mailto:sage [2016/02/11(木) 20:11:02.84 ID:0OAFh+KU.net]
次スレは?と思ったらもう立ってた
peace.2ch.net/test/read.cgi/tech/1455160063/

うめうめ

1002 名前:デフォルトの名無しさん mailto:sage [2016/02/11(木) 21:02:48.23 ID:6rGpnoDF.net]
C++と違って平和だ。

1003 名前:デフォルトの名無しさん mailto:sage [2016/02/11(木) 22:14:45.10 ID:xFHLdcla.net]
C++は今たいへんなことになってます
自分みたいな初級ユーザはいろんな意味で付いていけなくて困る



1004 名前:1001 [Over 1000 Thread.net]
このスレッドは1000を超えました。
もう書けないので、新しいスレッドを立ててくださいです。。。

1005 名前:過去ログ ★ [[過去ログ]]
■ このスレッドは過去ログ倉庫に格納されています






[ 新着レスの取得/表示 (agate) ] / [ 携帯版 ]

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

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