「どんなにくだらないC#プログラミングやVisual C#の使い方に関する質問でも誰かが優しくレスをしてくれるスレッド」です。
他のスレッドでは書き込めないような低レベルな質問、
質問者自身なんだか意味がよく分からない質問、
ググろうにもキーワードが分からないなど、勇気をもって書き込んでください。
内容に応じて他スレ・他板へ行くことを勧められることがあります。ご了承下さい。
なお、テンプレが読めない回答者は邪魔なので後述のC#相談室に移動して下さい。
C#に関係の無い話題や荒らしの相手や罵倒レスはやめてください
>>980を踏んだ人は新スレを建てて下さい。
>>980が無理な場合、話し合って新スレを建てる人を決めて下さい。
■前スレ
ふらっと C#,C♯,C#(初心者用) Part127 [無断転載禁止]©2ch.net
http://echo.2ch.net/test/read.cgi/tech/1489498042/
■関連スレ
C#, C♯, C#相談室 Part94 [無断転載禁止]©2ch.net
http://echo.2ch.net/test/read.cgi/tech/1492843013/
■コードを貼る場合は↓を使いましょう。
http://ideone.com/
https://dotnetfiddle.net/
■情報源
https://msdn.microsoft.com/en-us/library/gg145045.aspx
http://referencesource.microsoft.com/
VIPQ2_EXTDAT: default:vvvvv:1000:512:----: EXT was configured
探検
ふらっと C#,C♯,C#(初心者用) Part128 [無断転載禁止]©2ch.net
■ このスレッドは過去ログ倉庫に格納されています
1デフォルトの名無しさん
2017/05/02(火) 22:05:40.13ID:OPFlvhxj448デフォルトの名無しさん
2017/05/24(水) 11:40:36.61ID:rRpM8tLB でも残念ながら使える書籍が1冊もないんだよね
449デフォルトの名無しさん
2017/05/24(水) 11:52:35.12ID:XBA0eVol WPFは標準の画面パーツがFormの半分すら無いから始めてやるにはあまりオススメはできんかな
Formで出来たことをやろうとするとnugetで探す羽目になるのが
Formで出来たことをやろうとするとnugetで探す羽目になるのが
450デフォルトの名無しさん
2017/05/24(水) 12:13:07.83ID:MnuqeZiD >>447
先のこと考えるならHTMLを選ぶべきでは
先のこと考えるならHTMLを選ぶべきでは
451デフォルトの名無しさん
2017/05/24(水) 12:25:04.09ID:mj1wJSTY >>444
悩ましい選択だよね
WinFormsは古いのは確かだけど、今後も使い続けられていくだろうし、枯れた技術だとも言える
WPFは相対的に新しいけど、将来性が微妙という点では五十歩百歩
プログラミングの経験や知識がそれほどでないなら、WinFormsのほうが習得はしやすいかな
より単純明快で、Web等で入手できる情報もより豊富だからね
古くても知っておけばその知識は無駄にはならないと思うし
WPFはMVVMの宗教論争をくぐり抜けて、自分なりのスタイルを確立できる自信がある人で
ないと、なかなかお勧めできないw
悩ましい選択だよね
WinFormsは古いのは確かだけど、今後も使い続けられていくだろうし、枯れた技術だとも言える
WPFは相対的に新しいけど、将来性が微妙という点では五十歩百歩
プログラミングの経験や知識がそれほどでないなら、WinFormsのほうが習得はしやすいかな
より単純明快で、Web等で入手できる情報もより豊富だからね
古くても知っておけばその知識は無駄にはならないと思うし
WPFはMVVMの宗教論争をくぐり抜けて、自分なりのスタイルを確立できる自信がある人で
ないと、なかなかお勧めできないw
452デフォルトの名無しさん
2017/05/24(水) 12:25:31.96ID:kHE7pfKI Electronだな
453デフォルトの名無しさん
2017/05/24(水) 12:41:47.08ID:8JWkr8fd 勉強が目的なのか作りたいものが目的なのかで挫折率って大きく変わるから作りたいものがformsで出来るならそこから始めたほうが絶対に良い
454デフォルトの名無しさん
2017/05/24(水) 12:55:27.94ID:rRpM8tLB WPFって見えないんだよね処理が
バグっててもハイここですってわかりにくい
バグっててもハイここですってわかりにくい
455デフォルトの名無しさん
2017/05/24(水) 13:19:48.05ID:ZnkTJstw WPFの弱いイベントパターン化にすごく苦労したわ。
UWPはsegoeフォントとか色々あるから、とりあえずWinFormsで良いと思う。
UWPはsegoeフォントとか色々あるから、とりあえずWinFormsで良いと思う。
456デフォルトの名無しさん
2017/05/24(水) 15:58:09.23ID:/N4PQk0O wpfのBindingはエラーが出ないから初心者には辛いかもしれんね
却ってUWPのx:Bindならエラーが出るから初心者向けかもしれん
却ってUWPのx:Bindならエラーが出るから初心者向けかもしれん
457デフォルトの名無しさん
2017/05/24(水) 16:39:08.86ID:t4Kbn6Ni >>444
WinFormで電卓を作れ
WinFormで電卓を作れ
458デフォルトの名無しさん
2017/05/24(水) 18:37:23.77ID:wLU8X/p7 PHPにできてC#で出来ないことってないよね?
459デフォルトの名無しさん
2017/05/24(水) 18:49:47.47ID:t4Kbn6Ni >>458
内容にもよるし言語によって向き不向きもあるから、何とも言えん
内容にもよるし言語によって向き不向きもあるから、何とも言えん
460デフォルトの名無しさん
2017/05/24(水) 19:42:47.65ID:WPD3uDy6 >>458
レンタルサーバーで実行できるのはスクリプト言語だけやぞ
レンタルサーバーで実行できるのはスクリプト言語だけやぞ
461デフォルトの名無しさん
2017/05/24(水) 20:00:04.74ID:QZczTL/V >>460
お前どんな世界からきたんだよwww
お前どんな世界からきたんだよwww
462デフォルトの名無しさん
2017/05/24(水) 20:07:51.96ID:B7M84uwd463デフォルトの名無しさん
2017/05/24(水) 20:15:01.70ID:WPD3uDy6 >>461
有料レンタルサーバーとかブルジョワかよ!
有料レンタルサーバーとかブルジョワかよ!
464デフォルトの名無しさん
2017/05/24(水) 20:35:57.07ID:B7M84uwd >>463
例えばAzureの無料プランでもC#のWebアプリ書けるだろ
例えばAzureの無料プランでもC#のWebアプリ書けるだろ
465デフォルトの名無しさん
2017/05/24(水) 20:57:50.88ID:e1iv8ltj WinFormsでちょっとしたローカルデータベースのアプリを個人で作ってみる予定です
年間10000レコードくらいの規模です。
ググってるとSQLiteかSQLServerCEか、みたいな感じなんですが
選ぶとしたらどういう基準で選べばいいでしょうか?
C#でデータベース自体扱ったことがないので、ネットで情報が手に入りやすく
初心者にやさしそうな方を選ぼうと思っています。
Access+vbaはいじったことあるので、accdbにしようかと思ったのですが
access入ってないPCで使うのにAccess選ぶのもどうかと思ったのと
OfficeかAccessランタイム辺りをインストしたPCでないと最適化が使えそうにない?ので
選択肢から外そうかと思っています。(最適化できるならAccessでいいかとも思っています)
後、DataSetとTableAdapterはある程度知っているのですが
今やるならEntityFrameworkとか使った方がいいでしょうか?
EntityFrameworkだけでも何やらいろんな方法が出てくるのですが
いまいちどれを選んだらいいかわかりません。
どうせなら今風のやり方を学んでみようかと思ってますが・・・
年間10000レコードくらいの規模です。
ググってるとSQLiteかSQLServerCEか、みたいな感じなんですが
選ぶとしたらどういう基準で選べばいいでしょうか?
C#でデータベース自体扱ったことがないので、ネットで情報が手に入りやすく
初心者にやさしそうな方を選ぼうと思っています。
Access+vbaはいじったことあるので、accdbにしようかと思ったのですが
access入ってないPCで使うのにAccess選ぶのもどうかと思ったのと
OfficeかAccessランタイム辺りをインストしたPCでないと最適化が使えそうにない?ので
選択肢から外そうかと思っています。(最適化できるならAccessでいいかとも思っています)
後、DataSetとTableAdapterはある程度知っているのですが
今やるならEntityFrameworkとか使った方がいいでしょうか?
EntityFrameworkだけでも何やらいろんな方法が出てくるのですが
いまいちどれを選んだらいいかわかりません。
どうせなら今風のやり方を学んでみようかと思ってますが・・・
466デフォルトの名無しさん
2017/05/24(水) 21:02:09.82ID:/ySUjkwg467デフォルトの名無しさん
2017/05/24(水) 21:06:27.05ID:/s+SEDS3 >>465
SQLServerCE(今の正式名称はSQL Server Compact)は、マイクロソフトから見捨てられたと言って良い状態。
SQLiteの方が色々揃ってて良いよ。
ViaualStudioの管理用のDBも、昔はSQL Server Compactだったけど、今はSQLiteになったし。
SQLServerCE(今の正式名称はSQL Server Compact)は、マイクロソフトから見捨てられたと言って良い状態。
SQLiteの方が色々揃ってて良いよ。
ViaualStudioの管理用のDBも、昔はSQL Server Compactだったけど、今はSQLiteになったし。
468デフォルトの名無しさん
2017/05/24(水) 21:18:41.15ID:H5XM/7SQ >>465
DataSetは捨ててDapper使え
DataSetは捨ててDapper使え
469デフォルトの名無しさん
2017/05/24(水) 21:21:41.85ID:SlEdBanT470デフォルトの名無しさん
2017/05/24(水) 21:38:15.74ID:XBA0eVol SQLiteとDapperかな
年間1万レコードなら正直何でも良い気もするけど
年間1万レコードなら正直何でも良い気もするけど
471デフォルトの名無しさん
2017/05/24(水) 21:45:18.79ID:e1iv8ltj >>466
>>467
ありがとうございます
SQLiteにしようかと思います。
>>468
>>465
DataSetは結構わかりやすくてよかったのですが
EFは正直Webサイト読んでてもなんかピンと来ず
どんどん新しいことが増えていってるせいか情報がまとまってるところが見当たらなくて…
でも、DataSetが古くなった今では?こき下ろしてるサイトも結構見かけて
使い続けるのもどうかなぁと思ったり…
DBからデータを引っ張ってくるところは
かなり簡素な内容になる予定なので
SQL覚えるよかEFを学ぶほうがコストはよっぽどかかると思います。
DapperっていうのはEFよりも簡素でその分簡単に扱えるORMって感じですかね?
これが自分にはいい選択肢かもしれないです。
ちょっとググってきます。
>>467
ありがとうございます
SQLiteにしようかと思います。
>>468
>>465
DataSetは結構わかりやすくてよかったのですが
EFは正直Webサイト読んでてもなんかピンと来ず
どんどん新しいことが増えていってるせいか情報がまとまってるところが見当たらなくて…
でも、DataSetが古くなった今では?こき下ろしてるサイトも結構見かけて
使い続けるのもどうかなぁと思ったり…
DBからデータを引っ張ってくるところは
かなり簡素な内容になる予定なので
SQL覚えるよかEFを学ぶほうがコストはよっぽどかかると思います。
DapperっていうのはEFよりも簡素でその分簡単に扱えるORMって感じですかね?
これが自分にはいい選択肢かもしれないです。
ちょっとググってきます。
472デフォルトの名無しさん
2017/05/24(水) 21:48:01.03ID:Qqvx0l46 そういう時はPostgreSql on Dockerで決まりやろ
473デフォルトの名無しさん
2017/05/24(水) 21:59:07.41ID:H5XM/7SQ474デフォルトの名無しさん
2017/05/24(水) 22:03:04.15ID:Qqvx0l46 >>473
その用途で使えるよ
その用途で使えるよ
475デフォルトの名無しさん
2017/05/24(水) 22:23:57.66ID:dFpq1SmP >>471
sql serverとdatasetで十分だろ
sql serverとdatasetで十分だろ
476デフォルトの名無しさん
2017/05/24(水) 22:41:56.36ID:QZczTL/V >>463
お前ちょっとはググれよ
お前ちょっとはググれよ
477デフォルトの名無しさん
2017/05/24(水) 22:43:02.96ID:QZczTL/V >>466
個人で使うならむしろEFが楽じゃね?
個人で使うならむしろEFが楽じゃね?
478デフォルトの名無しさん
2017/05/24(水) 23:01:27.95ID:8JWkr8fd formに大量のコントロール配置すると、ロードしたときや画面更新するときにパラパラパラパラって表示されるんですが一気に表示させられないでしょうか
〜Layoutは全く効果ありませんでした
DoubleBufferなるものはまだ確認してません
何か効果的な対策あればお願いします
〜Layoutは全く効果ありませんでした
DoubleBufferなるものはまだ確認してません
何か効果的な対策あればお願いします
479デフォルトの名無しさん
2017/05/24(水) 23:03:46.59ID:Qqvx0l46 UX設計からやり直せ
480デフォルトの名無しさん
2017/05/24(水) 23:18:37.48ID:QZczTL/V >>468
上の件とは関係ない純粋な技術的興味なんだけど、リポジトリパターンでDapper使った場合のUnitテストをメモリ上でやる方法知らない?
上の件とは関係ない純粋な技術的興味なんだけど、リポジトリパターンでDapper使った場合のUnitテストをメモリ上でやる方法知らない?
481デフォルトの名無しさん
2017/05/25(木) 00:20:47.28ID:foQMlEN2482デフォルトの名無しさん
2017/05/25(木) 00:35:01.49ID:Xlj75eVQ 問題を切り分けて考えよう
リポジトリを使う方のテストは実装を差し替えてテストするとして、
リポジトリ自体のテストの方はクエリの確認が目的だ
だったらDBは本番と同じものを使わないと意味がない
SQLiteみたいに揮発モードのあるDBならそれでいいが、
それが無いからといってSQLiteに差し替えるんではなくて、実環境がpostgresなら必ずpostgresを使うべき
リポジトリのテストだけに使うんなら少々遅くても大した問題にはならない
リポジトリを使う方のテストは実装を差し替えてテストするとして、
リポジトリ自体のテストの方はクエリの確認が目的だ
だったらDBは本番と同じものを使わないと意味がない
SQLiteみたいに揮発モードのあるDBならそれでいいが、
それが無いからといってSQLiteに差し替えるんではなくて、実環境がpostgresなら必ずpostgresを使うべき
リポジトリのテストだけに使うんなら少々遅くても大した問題にはならない
483デフォルトの名無しさん
2017/05/25(木) 01:01:25.74ID:dghxTHJJ たった1万レコードならExcelだろw
484デフォルトの名無しさん
2017/05/25(木) 01:31:22.95ID:VSmfM+8N >>482
EF CoreならInMemoryでUnitテストできるでしょ。Dapperで同じようなことやる方法ないかな?実DB使うのはIntegrationテストやね。
EF CoreならInMemoryでUnitテストできるでしょ。Dapperで同じようなことやる方法ないかな?実DB使うのはIntegrationテストやね。
485デフォルトの名無しさん
2017/05/25(木) 01:33:11.71ID:IHlmG7DJ >>481
アホか
アホか
486デフォルトの名無しさん
2017/05/25(木) 03:19:29.79ID:6QEDJboy C#でこまってます
ストリーミングで配信されている動画を保存するにはどうしたら良いでしょうか?
↓例えば日テレニュースとかです
https://s.yimg.jp/images/jpnews/cre/common/all/html/embedplayer_pc.html
ストリーミングで配信されている動画を保存するにはどうしたら良いでしょうか?
↓例えば日テレニュースとかです
https://s.yimg.jp/images/jpnews/cre/common/all/html/embedplayer_pc.html
487デフォルトの名無しさん
2017/05/25(木) 06:32:23.84ID:OZ9w4Yf7 >>486
この手の技術は殆ど知らないけれど
ソースみてみたら、本体はこの辺りのページにあるみたいだね
https://698d9f953062bf2055bc26d408fa518c.cdnext.stream.ne.jp/web/live/hls-live/yahoo-news-3ch-live/livestream.m3u8
m3u8 でググッてみたらmp4変換する方法とかがあるみたい
この手の技術は殆ど知らないけれど
ソースみてみたら、本体はこの辺りのページにあるみたいだね
https://698d9f953062bf2055bc26d408fa518c.cdnext.stream.ne.jp/web/live/hls-live/yahoo-news-3ch-live/livestream.m3u8
m3u8 でググッてみたらmp4変換する方法とかがあるみたい
488デフォルトの名無しさん
2017/05/25(木) 07:02:50.17ID:Xlj75eVQ >>484
Dapper使ってるならDBMSに対してSQLを直に実行してるんだからどう転んでもテストはDBMSに依存する
テストフェーズは関係ない
なんか勘違いしてるようだけど、この場合EFに相当するのはDapperではなくリポジトリの方だ
EFのInMemoryモードを使うことはリポジトリをインメモリな実装に差し替えることに相当する
Dapper使ってるならDBMSに対してSQLを直に実行してるんだからどう転んでもテストはDBMSに依存する
テストフェーズは関係ない
なんか勘違いしてるようだけど、この場合EFに相当するのはDapperではなくリポジトリの方だ
EFのInMemoryモードを使うことはリポジトリをインメモリな実装に差し替えることに相当する
489デフォルトの名無しさん
2017/05/25(木) 07:10:56.11ID:sTAredU3 現行で進んでるような専用の板が見付からなかったのでスレチかも知れないけど助けてくれませんか
概念的な話になります
http通信を行っているc#のサーバ側の開発に携わったんだけどリソースって言葉が曖昧すぎて困ってます
httpで通信するときに
put ←動作
uri ←対象
body ←引数
渡してるのはuriとbodyだからこの二つがリソースを指すのだろうか??
それともどちらか片方?
概念的な話になります
http通信を行っているc#のサーバ側の開発に携わったんだけどリソースって言葉が曖昧すぎて困ってます
httpで通信するときに
put ←動作
uri ←対象
body ←引数
渡してるのはuriとbodyだからこの二つがリソースを指すのだろうか??
それともどちらか片方?
490デフォルトの名無しさん
2017/05/25(木) 07:18:51.19ID:iDw56Z9j >>489
リソースの定義が曖昧だとしても実用上何か困る?
リソースの定義が曖昧だとしても実用上何か困る?
491デフォルトの名無しさん
2017/05/25(木) 07:26:10.80ID:sTAredU3 >>490
今あるやつを猿真似すれば良いだけだから開発には困らない
ただ理解して書かないと何を何のために追加したのかも説明できないから理解したい
言葉の整理がしたくて調べてたけどリソースについて全然記述が見つからず...
今あるやつを猿真似すれば良いだけだから開発には困らない
ただ理解して書かないと何を何のために追加したのかも説明できないから理解したい
言葉の整理がしたくて調べてたけどリソースについて全然記述が見つからず...
492デフォルトの名無しさん
2017/05/25(木) 07:26:53.04ID:Xlj75eVQ >>489
RESTのリソースっていうのは「顧客1」「5月25日の投稿」といった、名前によって識別される何かを指す抽象概念
Webならデータがサーバーに格納されてURLによってアクセス可能な状態になった時点でリソースとなる
RESTのリソースっていうのは「顧客1」「5月25日の投稿」といった、名前によって識別される何かを指す抽象概念
Webならデータがサーバーに格納されてURLによってアクセス可能な状態になった時点でリソースとなる
493デフォルトの名無しさん
2017/05/25(木) 07:31:04.00ID:iDw56Z9j494デフォルトの名無しさん
2017/05/25(木) 07:37:42.57ID:sTAredU3495デフォルトの名無しさん
2017/05/25(木) 07:45:57.64ID:Xlj75eVQ496デフォルトの名無しさん
2017/05/25(木) 07:49:43.64ID:72iDOUXT >>495
あ 書き方が悪かった
クライアントが上記のように通信してきたとしたら
サーバー側は上記を三つのように解釈して処理をする?
って聞いた意味だった
データをentityに受け取って、URLで識別してアクセス可能になった
この状態をリソースと呼ぶ?それともentityのことをリソースと呼ぶ...?
あ 書き方が悪かった
クライアントが上記のように通信してきたとしたら
サーバー側は上記を三つのように解釈して処理をする?
って聞いた意味だった
データをentityに受け取って、URLで識別してアクセス可能になった
この状態をリソースと呼ぶ?それともentityのことをリソースと呼ぶ...?
497デフォルトの名無しさん
2017/05/25(木) 07:55:41.69ID:a8axhl9c >>488
リポジトリの差し替えじゃなくてproviderの差し替えだろ
リポジトリの差し替えじゃなくてproviderの差し替えだろ
498デフォルトの名無しさん
2017/05/25(木) 07:56:41.84ID:Xlj75eVQ499デフォルトの名無しさん
2017/05/25(木) 08:01:40.11ID:72iDOUXT >>498
ああああああああああああああああああああああああああああああああああああああ
わかった 今わかったかも
Aのファイルがサーバーにあったとしたときに
クライアント
Aにputするよ
URLは取り決めでxxxxだよ
Aに操作する値はbodyだよ
こういうときにサーバーで言うリソースってのは
クライアントが送ってきた情報ではなく、その対象となるAか!!!
ああああああああああああああああああああああああああああああああああああああ
わかった 今わかったかも
Aのファイルがサーバーにあったとしたときに
クライアント
Aにputするよ
URLは取り決めでxxxxだよ
Aに操作する値はbodyだよ
こういうときにサーバーで言うリソースってのは
クライアントが送ってきた情報ではなく、その対象となるAか!!!
500デフォルトの名無しさん
2017/05/25(木) 08:02:52.71ID:iDw56Z9j 君がそのPJではリソースとはこういう意味で使ってますと決めればいいやん。
501デフォルトの名無しさん
2017/05/25(木) 08:09:40.42ID:Xlj75eVQ >>497
一緒だよ
アプリからのエンティティの操作がDBMSに依存しないことをEFが担保する
それをMSがproviderの差し替えで実装してようが、そんなことはどうでもいい
少なくともDapperを使って実装したリポジトリパターンではその責任をリポジトリに負わせているのだから、当然リポジトリを差し替えるのが筋
一緒だよ
アプリからのエンティティの操作がDBMSに依存しないことをEFが担保する
それをMSがproviderの差し替えで実装してようが、そんなことはどうでもいい
少なくともDapperを使って実装したリポジトリパターンではその責任をリポジトリに負わせているのだから、当然リポジトリを差し替えるのが筋
502デフォルトの名無しさん
2017/05/25(木) 08:14:47.64ID:72iDOUXT503デフォルトの名無しさん
2017/05/25(木) 08:25:23.90ID:a8axhl9c >>501
各DBの違いを吸収するためにproviderを作ってるのはあくまでもDBベンダーだからね。
各DBの違いを吸収するためにproviderを作ってるのはあくまでもDBベンダーだからね。
504デフォルトの名無しさん
2017/05/25(木) 11:34:34.78ID:OlDCYnHs WinFormでForm1.csで使用しているコントロールがデザインのどこにあるか探す方法って、
Form1.Designer.csの座標を見る以外にありますでしょうか?
また変数等を検索する時、コメント部分はスキップする方法はありますでしょうか?
Form1.Designer.csの座標を見る以外にありますでしょうか?
また変数等を検索する時、コメント部分はスキップする方法はありますでしょうか?
505デフォルトの名無しさん
2017/05/25(木) 11:40:39.74ID:WvpLhP2L アプリ終了時に手動で破棄するべきリソースとそうでないリソースの区別はどうつけたらいいのですか。
Disposeメソッドを持っているクラスのインスタンスは全部、アプリ終了時にDisposeすべきなのでしょうか。
Disposeメソッドを持っているクラスのインスタンスは全部、アプリ終了時にDisposeすべきなのでしょうか。
506デフォルトの名無しさん
2017/05/25(木) 11:57:56.72ID:QWlkLrx5507デフォルトの名無しさん
2017/05/25(木) 12:11:41.77ID:z/F8HTBQ 数値の配列(リスト)が30程度あって、その配列を要素ごとに加算して
一つの配列にしたいのですが、何かいい方法あるでしょうか。
一つの配列にしたいのですが、何かいい方法あるでしょうか。
508デフォルトの名無しさん
2017/05/25(木) 12:40:39.56ID:WvpLhP2L509デフォルトの名無しさん
2017/05/25(木) 12:48:52.27ID:z/F8HTBQ510デフォルトの名無しさん
2017/05/25(木) 13:28:09.73ID:WvpLhP2L あ、元になる数値配列の要素数がそれぞれ違う場合は、
public static int[] CombineArray(int[] dest, params int[][] source)
{
int n = dest.Length;
for(int i = 0; i < source.Length; i++)
{
for(int j = 0; j < source[i].Length; j++)
{
dest[j] += source[i][j];
}
}
return dest;
}
で
public static int[] CombineArray(int[] dest, params int[][] source)
{
int n = dest.Length;
for(int i = 0; i < source.Length; i++)
{
for(int j = 0; j < source[i].Length; j++)
{
dest[j] += source[i][j];
}
}
return dest;
}
で
511デフォルトの名無しさん
2017/05/25(木) 13:49:55.87ID:OlDCYnHs >>506
状況は引き継いだソフトが、テスト用のコントロールも貼りまくりで、
使用しているコントロール名も「label1」とか貼ったまま使ってて、
未使用のコントロールも沢山あるので、
未使用はコメントにしたり名前を付けて整理しているところです。
ドキュメントアウトラインで整理しながら簡単に見つけられますね。
参照の検索で使用しているか確認出来ますね。
ありがとうございました。
状況は引き継いだソフトが、テスト用のコントロールも貼りまくりで、
使用しているコントロール名も「label1」とか貼ったまま使ってて、
未使用のコントロールも沢山あるので、
未使用はコメントにしたり名前を付けて整理しているところです。
ドキュメントアウトラインで整理しながら簡単に見つけられますね。
参照の検索で使用しているか確認出来ますね。
ありがとうございました。
512デフォルトの名無しさん
2017/05/25(木) 13:57:53.66ID:Pu7QS8L6 未使用は果たして本当に未使用かな?
ってぐらい動的に変わるコントロールがあったりして作った奴ぶっ殺したくなることもしばしば
ってぐらい動的に変わるコントロールがあったりして作った奴ぶっ殺したくなることもしばしば
513デフォルトの名無しさん
2017/05/25(木) 14:09:25.89ID:QWlkLrx5514デフォルトの名無しさん
2017/05/25(木) 17:42:16.87ID:KYr+IXo2 yield returnした方がスマート
515デフォルトの名無しさん
2017/05/25(木) 22:18:41.97ID:GaW0ueJ6516デフォルトの名無しさん
2017/05/26(金) 10:09:45.86ID:oMsVEL65 C#の言語的な話じゃないので入れ違いかもしれないですけど
パワポをC#から弄ろうとしてますが、ファイルを掴んだままになってしまいます。
using System.Windows.Forms;
using DocumentFormat.OpenXml.Packaging;
PresentationDocument ppt = PresentationDocument.Open(@"D:\A.pptx", true);
ppt.SaveAs(@"D:\B.pptx");
ppt.Close();
ppt.Dispose();
MessageBox.Show("できました");
A.pptx を読み込んで B.pptx に書き込むだけでテストしてますが
この実行プロセスを終了させないと(「できました」の表示の時点では) B.pptx が掴まれているらしく
開いたりコピーしたりできません。
誰が掴んでるか調べる手段はありませんでしょうか。
パワポをC#から弄ろうとしてますが、ファイルを掴んだままになってしまいます。
using System.Windows.Forms;
using DocumentFormat.OpenXml.Packaging;
PresentationDocument ppt = PresentationDocument.Open(@"D:\A.pptx", true);
ppt.SaveAs(@"D:\B.pptx");
ppt.Close();
ppt.Dispose();
MessageBox.Show("できました");
A.pptx を読み込んで B.pptx に書き込むだけでテストしてますが
この実行プロセスを終了させないと(「できました」の表示の時点では) B.pptx が掴まれているらしく
開いたりコピーしたりできません。
誰が掴んでるか調べる手段はありませんでしょうか。
517デフォルトの名無しさん
2017/05/26(金) 10:28:52.28ID:wx4ZD6yu518デフォルトの名無しさん
2017/05/26(金) 10:53:24.42ID:oMsVEL65 そうじゃなくて、Close と Dispose を明示しているにも関わらず
内部で保存先のファイルを掴んだままになっちゃってて弄れない、って意味です。
プロセス(EXE)を落とせば解放されるんですけど、続きの処理があるもんで。
内部で保存先のファイルを掴んだままになっちゃってて弄れない、って意味です。
プロセス(EXE)を落とせば解放されるんですけど、続きの処理があるもんで。
519デフォルトの名無しさん
2017/05/26(金) 10:58:38.55ID:YpZka8l7 SaveAsがOpenXmlPackageオブジェクト返すじゃん? これIDisposable
520デフォルトの名無しさん
2017/05/26(金) 11:02:29.39ID:oMsVEL65 なんと!
まさにビンゴでした。
ppt.SaveAs(@"D:\B.pptx").Dispose();
で無事に目的を果たせました!
ありがとうございました!!
まさにビンゴでした。
ppt.SaveAs(@"D:\B.pptx").Dispose();
で無事に目的を果たせました!
ありがとうございました!!
521デフォルトの名無しさん
2017/05/26(金) 11:07:25.38ID:wx4ZD6yu Disposeが実行された != オブジェクトが解放された
522デフォルトの名無しさん
2017/05/26(金) 11:09:43.92ID:2W2wzaM7 そういやusing使っても明示的にCloseする必要ってあるのかね?
523デフォルトの名無しさん
2017/05/26(金) 11:12:46.50ID:VZJYvcQe524デフォルトの名無しさん
2017/05/26(金) 11:15:03.63ID:2W2wzaM7 >>523
ありがとう
ありがとう
525デフォルトの名無しさん
2017/05/26(金) 14:46:54.86ID:F6wIZe6/ すみません
Char.IsNumber()メソッドは文字列の内の一桁しか判別できないのですか?また2桁以上を判別したい場合はどのメソッドを使うと良いのでしょうか
Char.IsNumber()メソッドは文字列の内の一桁しか判別できないのですか?また2桁以上を判別したい場合はどのメソッドを使うと良いのでしょうか
526デフォルトの名無しさん
2017/05/26(金) 14:53:33.20ID:YpZka8l7 文字と文字列は区別付けよう
ところでChar.IsNumberはいわゆる全角の数字とかローマ数字とかもtrueって評価するけどその辺どうすんの?
ところでChar.IsNumberはいわゆる全角の数字とかローマ数字とかもtrueって評価するけどその辺どうすんの?
527デフォルトの名無しさん
2017/05/26(金) 15:15:25.80ID:V0QADimW >>525
先ず何がしたいのか言えよ
先ず何がしたいのか言えよ
528デフォルトの名無しさん
2017/05/26(金) 15:21:51.18ID:B4KqQKUi529デフォルトの名無しさん
2017/05/26(金) 15:22:13.46ID:sdCJMym9 テキストボックスに突っ込まれた文字列が数値かそうでないか判断したいんだきっと
でもisnumberじゃ駄目だったよイマココ
int.parseだきっとint.parseが求める答えだったんだよ!
シラネ( ´∀`)b
でもisnumberじゃ駄目だったよイマココ
int.parseだきっとint.parseが求める答えだったんだよ!
シラネ( ´∀`)b
530デフォルトの名無しさん
2017/05/26(金) 15:26:56.97ID:V0QADimW 俺だったらconvert.toint32だな
531デフォルトの名無しさん
2017/05/26(金) 15:32:43.39ID:/9nVrKkw 俺なら正規表現を使う
532デフォルトの名無しさん
2017/05/26(金) 15:39:55.03ID:nLIvGLmM なんでお前等は嫌みな回答しかできないの?
533デフォルトの名無しさん
2017/05/26(金) 15:44:35.17ID:IbAmlhQI534デフォルトの名無しさん
2017/05/26(金) 15:59:29.40ID:IgcvauO6 符号付きとか全角とかアラビア数字とかHとかどう判定したいのっと
535デフォルトの名無しさん
2017/05/26(金) 16:30:48.38ID:F6wIZe6/536デフォルトの名無しさん
2017/05/26(金) 16:42:29.54ID:sdCJMym9537デフォルトの名無しさん
2017/05/26(金) 17:21:30.79ID:VWRnjUMH アルファベットのIVX使ってギリシャ数字書くやつが居るから面倒なんだわ
538デフォルトの名無しさん
2017/05/26(金) 18:23:18.38ID:bEaQUHBT >>535
ないと思うけど、国外向けのプログラムを作る時はロケールも意識しないとあかんよ
ないと思うけど、国外向けのプログラムを作る時はロケールも意識しないとあかんよ
539デフォルトの名無しさん
2017/05/26(金) 18:44:14.72ID:YpZka8l7 >>535
> Char.IsNumberに渡すのはstring のような文字列型も渡せるのではないのですか?
Char.IsNumberにStringを渡せるオーバーロードの引数は
Char.IsNumber(String, int)
この文字列の何番目の文字を判定しますか? ってこと
> Char.IsNumberに渡すのはstring のような文字列型も渡せるのではないのですか?
Char.IsNumberにStringを渡せるオーバーロードの引数は
Char.IsNumber(String, int)
この文字列の何番目の文字を判定しますか? ってこと
540デフォルトの名無しさん
2017/05/26(金) 18:51:35.84ID:bEaQUHBT そんなオーバーロードあるのかw
stringのインデクサがあれば要らないはずだけど
stringのインデクサがあれば要らないはずだけど
541デフォルトの名無しさん
2017/05/26(金) 19:03:32.42ID:2W2wzaM7 最近.net2.0の案件ばかりで泣きたくなってくる
542デフォルトの名無しさん
2017/05/26(金) 19:15:44.49ID:4GVMWdle >>541
かわいそうに…
かわいそうに…
543デフォルトの名無しさん
2017/05/26(金) 19:16:58.08ID:C1R8iru0 古いものの方が安心感がある
って人多いよね
何の根拠もないんだけどw
って人多いよね
何の根拠もないんだけどw
544デフォルトの名無しさん
2017/05/26(金) 19:58:52.45ID:w0WYW3h/545デフォルトの名無しさん
2017/05/26(金) 20:13:06.21ID:bEaQUHBT546デフォルトの名無しさん
2017/05/26(金) 21:39:41.16ID:Ym5et5f0547デフォルトの名無しさん
2017/05/26(金) 22:02:23.90ID:Heb9aC5z 失敗の可能性にお金を払いたくないだけですな
とても便利になろうとも失敗の可能性があるからには手を出したくないって方が多い印象
とても便利になろうとも失敗の可能性があるからには手を出したくないって方が多い印象
■ このスレッドは過去ログ倉庫に格納されています
ニュース
- 中国・ロシア両軍の爆撃機が東京方面へ向かう「異例のルート」を共同飛行…核も搭載可能、連携して威嚇か ★6 [ぐれ★]
- 東京の自販機そばに金塊4200万円分、何者かに持ち去られる…札幌の50代が8000万円振り込んだ後に上京して被害 [どどん★]
- 【鹿児島】容疑者は大学生。国道3号を横断中の母娘を車ではねる――「太陽がまぶしくて見えなかった」。20歳女を現行犯逮捕 日置署 [ぐれ★]
- 【沖縄】開業4ヵ月でこれは…“国民の税金”投入の『ジャングリア沖縄』で見た衝撃的な光景と、モチベーションが低い一部スタッフの現状 [ぐれ★]
- 【芸能】ワイドショーはオワコンなのか... フジ・朝の情報番組『サン!シャイン』1年で打ち切り報道 テレビよりSNSの視聴者 [冬月記者★]
- 【日銀】0.75%に利上げへ 来週の決定会合で、30年ぶり水準 賃金改善の継続見込む [ぐれ★]
- 知識層、気ずく…日本の愛国保守はなぜ統一教会を批判しないんだ… [819729701]
- (ヽ´ん`)「嫌儲はマジで高IQ集団だろ」 [357264179]
- 【正論】X民「ドラクエに一言いいたいんだけどさ、もう人ん家のタンスあさりやめない?価値観アップデートして」5万いいね [339712612]
- 【巨人】阿部監督「坂本はブッ壊れてもいいやって思えるかどうかが重要だね」
- 【高市速報】日本、イギリスフランスドイツに相次ぎ告げ口外交を開始wwwwwwww🤪 [931948549]
- 【悲報】最近のキッズ、これがなにかわからない……
