■Visual Studio 2017 Community(無償の統合開発環境)等はこちら
http://www.visualstudio.com/downloads/
■コードを貼る場合はこちら
http://ideone.com/
■前スレ
C#, C♯, C#相談室 Part92
http://echo.2ch.net/test/read.cgi/tech/1485589613/
■次スレは>>970が建てる事。
建てられない場合は他を指定する事。
VIPQ2_EXTDAT: checked:vvvvv:1000:512:----: EXT was configured
C#, C♯, C#相談室 Part93©2ch.net
■ このスレッドは過去ログ倉庫に格納されています
1デフォルトの名無しさん 転載ダメ©2ch.net (ワッチョイ 1e06-m8Mb)
2017/04/22(土) 08:52:00.93ID:iVvswOrb0153デフォルトの名無しさん (ブーイモ MMff-C98h)
2018/04/17(火) 11:51:31.97ID:iJwyhGM3M おっ!
いいこと教えてもらった。
Rxってsilverlightだけじゃないんだ。
いいこと教えてもらった。
Rxってsilverlightだけじゃないんだ。
154デフォルトの名無しさん (アウアウエー Sadf-ynAY)
2018/04/17(火) 12:18:07.14ID:xGjbcgxza そんなの使えるなら.NET4だって使えるでしょw
3.5が使えて4が使えないプラットフォームは存在しないと思うけど
3.5が使えて4が使えないプラットフォームは存在しないと思うけど
155デフォルトの名無しさん (アウアウウー Sae7-R8pc)
2018/04/17(火) 12:48:49.14ID:JQ78IAVca そういう問題じゃないんだよ・・・
156デフォルトの名無しさん (ブーイモ MMff-C98h)
2018/04/17(火) 13:03:19.02ID:iJwyhGM3M お客様のPCがWindows7ならデフォルトで3.5が入ってるでしょう。4.0にしてから使ってくださいとは言いずらい。
157デフォルトの名無しさん (ワッチョイ cf7a-RWFh)
2018/04/17(火) 13:07:10.43ID:rojjHsw+0 ちょっと前までUnityも3.5止まりだったから多少はね?
158デフォルトの名無しさん (ブーイモ MMff-v/YJ)
2018/04/17(火) 16:37:52.80ID:joazaAE7M Rxってなんぞや!!
159デフォルトの名無しさん (アウアウウー Sae7-R8pc)
2018/04/17(火) 17:17:34.43ID:JQ78IAVca gugure
160デフォルトの名無しさん (ワッチョイ b39f-C98h)
2018/04/17(火) 19:00:52.03ID:F4BOoGzu0 ググれは正論だけど、せっかく話題になったんだからここの住民の意見も聞いてみたい。使ってる人の感想とか。
161デフォルトの名無しさん (ブーイモ MMff-v/YJ)
2018/04/17(火) 19:14:49.95ID:joazaAE7M せや!Rxについて詳しく
162デフォルトの名無しさん (アウアウエー Sadf-ynAY)
2018/04/17(火) 19:54:15.01ID:xGjbcgxza 全然関係ないけど、receiveの略が何でRxなのか昔から結構謎
163デフォルトの名無しさん (ワッチョイ b39f-C98h)
2018/04/17(火) 20:38:22.07ID:F4BOoGzu0 それ組み込みの世界だね。送信ポートはTxだ。スレチだね。
164デフォルトの名無しさん (アウアウウー Sae7-5Vj6)
2018/04/18(水) 14:53:40.81ID:ur62Feqwa インストールされている証明書の読み取り、エクスポートをやりたいんだけどさ
ググるといろいろ出てきてX509とかってのを使うと良いとある
まだ実装とか全然なんだけど、この情報だけだと不安なのでだれかやったことのある人いない?
X509Cartificate.Exportはバイトデータを吐き出してそのままファイルに保存できるるっぽいけど、秘密キーを設定したいとかあったりしてモヤモヤしてる
ググるといろいろ出てきてX509とかってのを使うと良いとある
まだ実装とか全然なんだけど、この情報だけだと不安なのでだれかやったことのある人いない?
X509Cartificate.Exportはバイトデータを吐き出してそのままファイルに保存できるるっぽいけど、秘密キーを設定したいとかあったりしてモヤモヤしてる
165デフォルトの名無しさん (ワキゲー MM42-pKnf)
2018/05/03(木) 18:58:35.37ID:+FWBwd0JM ワッチョイなしスレが1000行ったからこっちをage
166デフォルトの名無しさん (ワキゲー MM42-pKnf)
2018/05/03(木) 18:59:21.23ID:+FWBwd0JM ageられてなかった…
167デフォルトの名無しさん (ワッチョイ 1e96-XJxX)
2018/05/04(金) 20:04:32.00ID:hRV05sGM0 windowformアプリケーションで
form1 ディスプレイの解像度等を入力する。入力したデータをもとにform2に表示する長方形の大きさ(rx,ry)を算出
form2 form1で算出した(rx,ry)をもとに長方形を表示
ってしたいんだけど
A. rx,ryをpublicで定義してform2.csから参照する
B. form1のrx,ryを求める計算式をクラスにしてform2からインスタンス生成して求める
のどちらがお作法的に正しいんでしょう?
form1 ディスプレイの解像度等を入力する。入力したデータをもとにform2に表示する長方形の大きさ(rx,ry)を算出
form2 form1で算出した(rx,ry)をもとに長方形を表示
ってしたいんだけど
A. rx,ryをpublicで定義してform2.csから参照する
B. form1のrx,ryを求める計算式をクラスにしてform2からインスタンス生成して求める
のどちらがお作法的に正しいんでしょう?
168デフォルトの名無しさん (アウアウウー Sacf-B51h)
2018/05/04(金) 20:12:02.30ID:h17LifXxa データとUIを分離するとして、データ保持と計算用のクラス、formは入力のみ、表示のみって感じになるのかな
でも、まぁそんなのAでもBでもいいだろ
関係ないが解像度ぐらい自動で取得してくれると楽
でも、まぁそんなのAでもBでもいいだろ
関係ないが解像度ぐらい自動で取得してくれると楽
169デフォルトの名無しさん (ワッチョイ 1e81-IfVY)
2018/05/04(金) 20:14:46.22ID:QSaueu9Z0 なんとなく、こういうのを"お作法"と呼ぶマにはいいイメージがない
170デフォルトの名無しさん (ワッチョイ 1e96-XJxX)
2018/05/04(金) 20:20:22.68ID:hRV05sGM0171デフォルトの名無しさん (ワッチョイ 1e96-XJxX)
2018/05/04(金) 20:22:53.75ID:hRV05sGM0 >>169
すいません。
プログラミング初めて勉強なので、なるべくへんなコーディングしないように可読性高くと考えてまして、
普通はどう描くんだろうなというところが気になって仕方ない。
public変数作りすぎると、後でどこかで変に触るとわけわからんことになるのかなと極力使わないように心がけてます。
すいません。
プログラミング初めて勉強なので、なるべくへんなコーディングしないように可読性高くと考えてまして、
普通はどう描くんだろうなというところが気になって仕方ない。
public変数作りすぎると、後でどこかで変に触るとわけわからんことになるのかなと極力使わないように心がけてます。
172デフォルトの名無しさん (ワッチョイ 53b3-wAnw)
2018/05/04(金) 20:37:07.58ID:HEa1U9rI0 何かフリーソフトを作ってみたくて勉強しているところなのですが、GUI?を学ぶ上で良い本があれば教えていただきたいです
173デフォルトの名無しさん (ワッチョイ bb65-f8tT)
2018/05/04(金) 20:55:12.49ID:L0LZvRGB0174デフォルトの名無しさん (ワッチョイ 1e96-XJxX)
2018/05/04(金) 21:33:04.91ID:hRV05sGM0175デフォルトの名無しさん (ワッチョイ 1e96-XJxX)
2018/05/04(金) 21:34:38.54ID:hRV05sGM0 連投すいません。
ユーザー側でフォームのサイズを変えたとしても
常にフォーム右端にボタンを固定する方法ってないでしょうか?
ユーザー側でフォームのサイズを変えたとしても
常にフォーム右端にボタンを固定する方法ってないでしょうか?
176デフォルトの名無しさん (ワッチョイ 1e9a-XJxX)
2018/05/04(金) 21:39:42.44ID:EvkA5vHv0 >>175
ボタンのAnchorのプロパティをTop, Rightに変更
ボタンのAnchorのプロパティをTop, Rightに変更
177デフォルトの名無しさん (ワッチョイ 1e96-XJxX)
2018/05/04(金) 22:00:01.60ID:hRV05sGM0178デフォルトの名無しさん (ワッチョイ 1e96-XJxX)
2018/05/04(金) 22:18:10.81ID:hRV05sGM0 Form1で作成したmethod1をForm2で使用したい場合どのようにすればいいのでしょう?
Form1.method1();
だとエラーなのですが、form自体がクラスだからインスタンス生成が必要ということでしょうか?
本当に初歩的な質問ばかりですいません。
Form1.method1();
だとエラーなのですが、form自体がクラスだからインスタンス生成が必要ということでしょうか?
本当に初歩的な質問ばかりですいません。
179デフォルトの名無しさん (ワッチョイ 1e96-XJxX)
2018/05/04(金) 23:14:52.98ID:hRV05sGM0 駄目だ煮詰まってきた。
Visualstudioで新規ソリューションを作成して、既存のソリューションからフォームを追加したのですが、
フォームデザインでは新規フォームが表示されているだけ、.Designer.csを除くときちんとコードが記載されているのですが、
[デザイン]:の画面では反映されておらず、この画面でコントロールを追加などするとエラーがでてビルドできなくなります。
フォームの追加の仕方が間違ってるのかなぁ。
Visualstudioで新規ソリューションを作成して、既存のソリューションからフォームを追加したのですが、
フォームデザインでは新規フォームが表示されているだけ、.Designer.csを除くときちんとコードが記載されているのですが、
[デザイン]:の画面では反映されておらず、この画面でコントロールを追加などするとエラーがでてビルドできなくなります。
フォームの追加の仕方が間違ってるのかなぁ。
180デフォルトの名無しさん (ワッチョイ 274a-8sqF)
2018/05/04(金) 23:16:00.99ID:o0wzY09D0 煮詰まる=完成する
181デフォルトの名無しさん (ワッチョイ 1ed3-XJxX)
2018/05/05(土) 01:05:27.05ID:i9GeFih30 >>179
エラーの内容は?
エラーの内容は?
182デフォルトの名無しさん (ワッチョイ 1e96-XJxX)
2018/05/05(土) 08:03:54.33ID:CBIAOUw10 >>181
エラー CS0121 次のメソッドまたはプロパティ間で呼び出しが不適切です:
'InitalMonitorSetteing.InitializeComponent()' と 'InitalMonitorSetteing.InitializeComponent()'
エラー CS0111 型 'InitalMonitorSetteing' は、'InitializeComponent'
と呼ばれるメンバーを同じパラメーターの型で既に定義しています。
です。
エラー CS0121 次のメソッドまたはプロパティ間で呼び出しが不適切です:
'InitalMonitorSetteing.InitializeComponent()' と 'InitalMonitorSetteing.InitializeComponent()'
エラー CS0111 型 'InitalMonitorSetteing' は、'InitializeComponent'
と呼ばれるメンバーを同じパラメーターの型で既に定義しています。
です。
183デフォルトの名無しさん (ワッチョイ 1e96-XJxX)
2018/05/05(土) 08:08:30.21ID:CBIAOUw10 ソリューションエクスプローラーで
追加→既存の項目
でフォーム一切合切を取り込むと
フォームの[デザイン]タブのところで新規のフォームが表示され、これをいじると上記エラーが出ます。
フォームの[デザイン]タブをいじらなければ正常に実行されます。
.Designer.csを見るときちんとコードが書かれているので
[デザイン]と.Designer.csが一致していない状態になっているようです。
追加→既存の項目
でフォーム一切合切を取り込むと
フォームの[デザイン]タブのところで新規のフォームが表示され、これをいじると上記エラーが出ます。
フォームの[デザイン]タブをいじらなければ正常に実行されます。
.Designer.csを見るときちんとコードが書かれているので
[デザイン]と.Designer.csが一致していない状態になっているようです。
184デフォルトの名無しさん (ワッチョイ 1e96-XJxX)
2018/05/05(土) 08:36:55.68ID:CBIAOUw10 地道に
フォームのデザインすべてコピー貼り付け
コードすべてコピー貼り付け
ってやって追加しました。
なんかネットで見ると、
ソリューションエクスプローラーで
追加→既存の項目
でフォーム一切合切を取り込む
ってやると後々まで得体のしれないエラーに悩まされるので、上の方法を推奨している方がいました。
Visual Studioかフォーム自体の持つバグなんですかね…。
フォームのデザインすべてコピー貼り付け
コードすべてコピー貼り付け
ってやって追加しました。
なんかネットで見ると、
ソリューションエクスプローラーで
追加→既存の項目
でフォーム一切合切を取り込む
ってやると後々まで得体のしれないエラーに悩まされるので、上の方法を推奨している方がいました。
Visual Studioかフォーム自体の持つバグなんですかね…。
185デフォルトの名無しさん (アウアウウー Sacf-B51h)
2018/05/05(土) 08:47:39.95ID:5nbJxYdYa 〜VS2015しか使ってないが俺はエラー起きたことないよ。原因分からないけど、何かやらかしてるんでしょ
186デフォルトの名無しさん (ワッチョイ 1e98-5GkY)
2018/05/05(土) 09:57:21.01ID:+PUGPCx60 無闇にコピペした結果を環境のバグとか
プログラム向いてないよお前
プログラム向いてないよお前
187デフォルトの名無しさん (ワッチョイ 1e96-XJxX)
2018/05/05(土) 10:00:36.87ID:CBIAOUw10 失礼しました。
私がよく理解していないために、しなければいけない作業をしていないのかもしれませんね。
私がよく理解していないために、しなければいけない作業をしていないのかもしれませんね。
188デフォルトの名無しさん (ドコグロ MMc2-XUQH)
2018/05/05(土) 10:35:22.91ID:TTUQSH5zM むしろしちゃいけない作業をしてるような気がする...
189デフォルトの名無しさん (ワッチョイ 1e81-YjVT)
2018/05/05(土) 11:08:14.41ID:T9f+iK/r0 >>178
そもそもこの質問の時点でFormsのコード部分が何をやってるのか理解できてない可能性がある
そもそもこの質問の時点でFormsのコード部分が何をやってるのか理解できてない可能性がある
190デフォルトの名無しさん (ワッチョイ 7f23-x94l)
2018/05/05(土) 11:25:44.32ID:qEM4shRT0 いきなり難しいことをやろうとするとダメやね
191デフォルトの名無しさん (ワントンキン MMfa-5GkY)
2018/05/05(土) 11:27:18.98ID:LtMyhhwZM 基礎も身につけずに一端のフリして解決しようとして、半端で折れるバカってのはよく聞く話
とりあえず何か入門書籍に頼って動くものを作れ
話はそれからだ
とりあえず何か入門書籍に頼って動くものを作れ
話はそれからだ
192デフォルトの名無しさん (ワッチョイ 1e9a-XJxX)
2018/05/05(土) 20:20:18.85ID:xedbZMvy0 >>184
情報共有する場所なんだからこういったいいかげんなこと書くのやめてほしいな
まずソースをそのまま取り込みたいのならプロジェクトに追加で何も不具合は起こらない
それでデザイナが反映されないのならDesigner.csを直接書き換え(認識できなくなるような書き換え)やっているはず
あとユーザーコントロールを内部で追加している場合は一度ビルドするとデザイナで反映される
プロジェクトでなくソリューションにソース追加しても当然何も起こらない
最初からふらっとにいけばいいのに
情報共有する場所なんだからこういったいいかげんなこと書くのやめてほしいな
まずソースをそのまま取り込みたいのならプロジェクトに追加で何も不具合は起こらない
それでデザイナが反映されないのならDesigner.csを直接書き換え(認識できなくなるような書き換え)やっているはず
あとユーザーコントロールを内部で追加している場合は一度ビルドするとデザイナで反映される
プロジェクトでなくソリューションにソース追加しても当然何も起こらない
最初からふらっとにいけばいいのに
193デフォルトの名無しさん (アウアウウー Sacf-Tk2U)
2018/05/05(土) 20:30:34.54ID:Tc8hf/iLa WinFormのデザイナは中途半端に内部実行するからしょっちゅうトラブるんだよな
コンストラクタでなんかやってる奴は特に要注意
コンストラクタでなんかやってる奴は特に要注意
194デフォルトの名無しさん (ワッチョイ cf17-jSUp)
2018/05/05(土) 22:08:57.94ID:1Zee5iE50 デザイナかどうか判断するコードを書くのは飽きた
195デフォルトの名無しさん (ワッチョイ 1e81-YjVT)
2018/05/05(土) 22:38:59.04ID:T9f+iK/r0 そんなあなたに!WPF!
196デフォルトの名無しさん (ワッチョイ 1e96-XJxX)
2018/05/05(土) 22:40:45.58ID:CBIAOUw10 フォームをコントロール含めて継承すると継承先でコントロールの編集ができなかったり云々
という書き込みを見たので、
そこで提案されていた新規フォーム作成して
そこにコピペとしてみて結果オーライだったのでそれで良しとしたのですが、
私の方でなにか既存のフォームを取り込むのにまずいことをしてたのかもしれません。
記憶にないけどDesigner.csを直接書き換えしたかなぁ・・・。
フォームで作成するかWPFを使うかを悩んでた時にフォームは放置されたバグが多いと警告されていたので、
単純にバグなのかと思いましたが根拠なくソフトのバグと書き込むのはまずかったですね。
失礼しました。
という書き込みを見たので、
そこで提案されていた新規フォーム作成して
そこにコピペとしてみて結果オーライだったのでそれで良しとしたのですが、
私の方でなにか既存のフォームを取り込むのにまずいことをしてたのかもしれません。
記憶にないけどDesigner.csを直接書き換えしたかなぁ・・・。
フォームで作成するかWPFを使うかを悩んでた時にフォームは放置されたバグが多いと警告されていたので、
単純にバグなのかと思いましたが根拠なくソフトのバグと書き込むのはまずかったですね。
失礼しました。
197デフォルトの名無しさん (ワッチョイ 8f9f-80IO)
2018/05/06(日) 07:44:34.64ID:8BI4PAGy0 FormかWPFか悩んでるならWPFを推す。
最初は難しいがXAMLはUWPでも使っていて今後につながると思う。
最初は難しいがXAMLはUWPでも使っていて今後につながると思う。
198デフォルトの名無しさん (ワッチョイ bbb5-MrO9)
2018/05/06(日) 15:08:05.14ID:gzoDeGmX0 今後ピクセル単位でのUI作成は完全に無くなるからなぁ
199デフォルトの名無しさん (アウアウウー Sacf-Tk2U)
2018/05/06(日) 16:52:40.62ID:6XezKW2ea 多段継承してるカスタムコントロールはぶっ壊れやすい
Winアプリ作らにゃならんならWPFのがマシってのはまあそうだ
でも将来性あるとは思わんな
Winアプリ作らにゃならんならWPFのがマシってのはまあそうだ
でも将来性あるとは思わんな
200デフォルトの名無しさん (ブーイモ MMc7-80IO)
2018/05/06(日) 17:34:01.02ID:ZPoK8KSTM WPFそのものの将来性はともかくとして、その技術のエッセンスが次代に引き継がれると思うんです。
今後もWinアプリを開発することになるんで、なるべく将来性と言うか潰しのきく技術に投資したいと思ってWPFにしたんだけど。
今後もWinアプリを開発することになるんで、なるべく将来性と言うか潰しのきく技術に投資したいと思ってWPFにしたんだけど。
201デフォルトの名無しさん (アウアウエー Sa82-oFLj)
2018/05/06(日) 17:36:34.98ID:w10wIaHya >>199
それはないよw
継承の段数は関係なくて、単にコントロールのカスタマイズは意外と難しいってだけの話
俺も経験があるけど簡単にシステム側のバグを疑いたくなる現象にぶち当たるけど、
ほとんどの場合はプログラマの理解不足によるユーザーコード側のバグが原因
それはないよw
継承の段数は関係なくて、単にコントロールのカスタマイズは意外と難しいってだけの話
俺も経験があるけど簡単にシステム側のバグを疑いたくなる現象にぶち当たるけど、
ほとんどの場合はプログラマの理解不足によるユーザーコード側のバグが原因
202デフォルトの名無しさん (アウアウウー Sacf-Tk2U)
2018/05/06(日) 17:37:23.44ID:6XezKW2ea 潰しがきくってんならなおさら独自仕様なんぞあかんやろ
WPF出てから何年経ってるよ
他に採用してるとこないのはそういうことだ
WPF出てから何年経ってるよ
他に採用してるとこないのはそういうことだ
203デフォルトの名無しさん (ワッチョイ 23d2-xC2/)
2018/05/06(日) 17:39:54.31ID:YMV7ENjt0 >>202
XAML
XAML
204デフォルトの名無しさん (アウアウウー Sacf-Tk2U)
2018/05/06(日) 17:41:16.14ID:6XezKW2ea205デフォルトの名無しさん (ワッチョイ bf8a-+yEv)
2018/05/06(日) 17:43:51.97ID:EPydt9+c0 GDIが使えない時点でゴミ
WPFでCADを提供してみろ
WPFでCADを提供してみろ
206デフォルトの名無しさん (ワッチョイ 8f9f-80IO)
2018/05/06(日) 18:14:23.28ID:8BI4PAGy0 >>202
対案示してくれると検討もできるんですけど。
対案示してくれると検討もできるんですけど。
207デフォルトの名無しさん (アウアウウー Sacf-Tk2U)
2018/05/06(日) 18:17:03.64ID:6XezKW2ea >>206
オプショナル独自仕様なんぞわざわざ覚えんでもC#だけ抑えときゃいいじゃん
オプショナル独自仕様なんぞわざわざ覚えんでもC#だけ抑えときゃいいじゃん
208デフォルトの名無しさん (アウアウウー Sacf-B51h)
2018/05/06(日) 18:17:55.59ID:JGiuZYwWa formとwpfどっちかじゃなくて、状況に応じてどっちか使えばいい
言語だってそうだ。c#に拘らず、必要に応じてほかの言語も使えば楽になるぞ
縛りプレイとか馬鹿臭くてやってられん
言語だってそうだ。c#に拘らず、必要に応じてほかの言語も使えば楽になるぞ
縛りプレイとか馬鹿臭くてやってられん
209デフォルトの名無しさん (ワッチョイ 277b-gjEc)
2018/05/06(日) 18:18:35.39ID:gpR98zCG0 何でこのスレ来てるの?
210デフォルトの名無しさん (ワッチョイ bbb5-MrO9)
2018/05/06(日) 18:21:30.52ID:gzoDeGmX0 xamlが単なるコードトランレート言語だったなんて知らなかったんだよ。
211デフォルトの名無しさん (ワッチョイ 8f9f-80IO)
2018/05/06(日) 18:31:06.82ID:8BI4PAGy0212デフォルトの名無しさん (ワッチョイ 1ec9-XJxX)
2018/05/06(日) 18:36:24.83ID:Yj4OtQcz0 最近form触る機会あったけど、WPFになれた後だとバインディングが面倒でならない
formはformでわざわざ部品探したり作る必要ないから良いんだけどね
formはformでわざわざ部品探したり作る必要ないから良いんだけどね
213デフォルトの名無しさん (ワッチョイ deed-pRpi)
2018/05/06(日) 18:49:36.56ID:c85H7Qr90 Bindingが遅すぎて使い物にならない
214デフォルトの名無しさん (ワッチョイ 8f9f-80IO)
2018/05/06(日) 19:05:20.38ID:8BI4PAGy0 なんか変なイチャモン付けてる人いるけど。
CAD作れるかとか、Formならできるの?
Windows、.net、C#でGUIアプリ作るならFormかWPFしかないじゃん。
Formは終わった技術で行き止まり、WPFは普及しなくて過渡的な技術になるかも知れないがその先につながりそうでって言ってんです。
もっと論理的に反論して欲しいです。
CAD作れるかとか、Formならできるの?
Windows、.net、C#でGUIアプリ作るならFormかWPFしかないじゃん。
Formは終わった技術で行き止まり、WPFは普及しなくて過渡的な技術になるかも知れないがその先につながりそうでって言ってんです。
もっと論理的に反論して欲しいです。
215デフォルトの名無しさん (ワッチョイ 03c3-m5Zl)
2018/05/06(日) 19:06:34.14ID:lPSPWHr00 昔から居ついてるから一々突っからなくて宜しい
216デフォルトの名無しさん (ワッチョイ 8f9f-80IO)
2018/05/06(日) 19:13:48.84ID:8BI4PAGy0217デフォルトの名無しさん (アウアウウー Sacf-B51h)
2018/05/06(日) 19:15:40.37ID:JGiuZYwWa formでCAD作ってる奴ぐぐると日本人でも複数いるよ
218デフォルトの名無しさん (ワッチョイ 0e33-Tk2U)
2018/05/06(日) 19:17:40.07ID:OZSh5wZJ0219デフォルトの名無しさん (ワッチョイ 8f9f-80IO)
2018/05/06(日) 19:21:54.60ID:8BI4PAGy0220デフォルトの名無しさん (ワッチョイ 8f9f-80IO)
2018/05/06(日) 19:24:56.35ID:8BI4PAGy0221デフォルトの名無しさん (ワッチョイ 8f9f-80IO)
2018/05/06(日) 19:27:17.19ID:8BI4PAGy0222デフォルトの名無しさん (ワッチョイ 0e33-Tk2U)
2018/05/06(日) 19:34:40.78ID:OZSh5wZJ0 XAMLの筋が悪い一例としてIDEサポートがHTMLにすら劣る点が上げられる
今でも時々vsごと落ちる
まあ次が出る前にWinアプリ自体がオワコンになる可能性も低くないけどな
あんたの人生だから好きにしたらいいよ
今でも時々vsごと落ちる
まあ次が出る前にWinアプリ自体がオワコンになる可能性も低くないけどな
あんたの人生だから好きにしたらいいよ
223デフォルトの名無しさん (ワッチョイ 8f9f-80IO)
2018/05/06(日) 19:44:28.98ID:8BI4PAGy0 >>222
XAMLでの開発3年弱だがVS落ちた経験ないよ。
Winアプリがオワコンになるんだったら、早いとこ他の言語・環境に移行したら?
オレはWinアプリだけじゃなくタブレットとかスマホにも適用できると思ってるから、この道行くよ。
XAMLでの開発3年弱だがVS落ちた経験ないよ。
Winアプリがオワコンになるんだったら、早いとこ他の言語・環境に移行したら?
オレはWinアプリだけじゃなくタブレットとかスマホにも適用できると思ってるから、この道行くよ。
224デフォルトの名無しさん (ワッチョイ 23d2-xC2/)
2018/05/06(日) 19:47:05.22ID:YMV7ENjt0 >>222
俺も落ちたことないんだけど、どんな環境で何したん?
俺も落ちたことないんだけど、どんな環境で何したん?
225デフォルトの名無しさん (ワッチョイ 1e81-YjVT)
2018/05/06(日) 19:59:30.59ID:P5UQ0avb0 WPFはもちろん最良ではないけど
すくなくとも現行のUWPと共通のXAML使ってるぶんFormsよりは十倍マシ
すくなくとも現行のUWPと共通のXAML使ってるぶんFormsよりは十倍マシ
226デフォルトの名無しさん (ワッチョイ 0e33-Tk2U)
2018/05/06(日) 20:10:59.67ID:OZSh5wZJ0227デフォルトの名無しさん (ワッチョイ 23d2-xC2/)
2018/05/06(日) 20:17:33.07ID:YMV7ENjt0 >>226
ハードウェアアクセラレーションの問題ではなくて?
ハードウェアアクセラレーションの問題ではなくて?
228デフォルトの名無しさん (ワッチョイ 8f9f-80IO)
2018/05/06(日) 20:19:15.57ID:8BI4PAGy0 >>226
すごいな。なかなか落とせるもんじゃない。
そんなにWinの将来に悲観的なら、本当にどこかに行ってください。
間違った書き込みを堂々と恫喝的にされると初学者の道を誤らせるよ。
それって罪なことです。
このスレタイでは。
すごいな。なかなか落とせるもんじゃない。
そんなにWinの将来に悲観的なら、本当にどこかに行ってください。
間違った書き込みを堂々と恫喝的にされると初学者の道を誤らせるよ。
それって罪なことです。
このスレタイでは。
229デフォルトの名無しさん (ワッチョイ 23d2-xC2/)
2018/05/06(日) 20:22:22.92ID:YMV7ENjt0 >>228
落ちるときは落ちるさ
こんな風にその問題を追及しないのがアレ
https://stackoverflow.com/questions/31021049/visual-studio-2015-crashes/33182194#33182194
落ちるときは落ちるさ
こんな風にその問題を追及しないのがアレ
https://stackoverflow.com/questions/31021049/visual-studio-2015-crashes/33182194#33182194
230デフォルトの名無しさん (ワッチョイ 8f9f-80IO)
2018/05/06(日) 20:28:51.95ID:8BI4PAGy0231デフォルトの名無しさん (ワッチョイ 23d2-xC2/)
2018/05/06(日) 20:30:40.96ID:YMV7ENjt0232デフォルトの名無しさん (ワッチョイ 8f9f-80IO)
2018/05/06(日) 20:37:41.43ID:8BI4PAGy0233デフォルトの名無しさん (ワッチョイ 8f9f-80IO)
2018/05/06(日) 20:39:01.49ID:8BI4PAGy0234デフォルトの名無しさん (ワッチョイ 8f9f-80IO)
2018/05/06(日) 20:40:12.87ID:8BI4PAGy0235デフォルトの名無しさん (ワッチョイ 0e33-Tk2U)
2018/05/06(日) 20:46:08.35ID:OZSh5wZJ0 わかりやすく発狂してんなー
初学者どうたら言うんならもっと普及してるもん押すべきじゃあないの?
言っとくけどC#自体は他でも使われてるからなUnityとか
>>229
毎度再現するんでもないからなー
Formでは一回も落ちたことないからXAML関係が比較的不安定なのはそうじゃないの
初学者どうたら言うんならもっと普及してるもん押すべきじゃあないの?
言っとくけどC#自体は他でも使われてるからなUnityとか
>>229
毎度再現するんでもないからなー
Formでは一回も落ちたことないからXAML関係が比較的不安定なのはそうじゃないの
236デフォルトの名無しさん (ワッチョイ 8f9f-80IO)
2018/05/06(日) 20:58:22.97ID:8BI4PAGy0237デフォルトの名無しさん (ワッチョイ 23d2-xC2/)
2018/05/06(日) 21:16:41.42ID:YMV7ENjt0 >>232
だから俺は違うってばwww
だから俺は違うってばwww
238デフォルトの名無しさん (ワッチョイ 1ecc-ALiW)
2018/05/06(日) 21:31:09.89ID:JjviwauC0 アンカさえまともに書けないやつがコード書けるのか?
239デフォルトの名無しさん (ワッチョイ 8f9f-80IO)
2018/05/06(日) 21:39:39.84ID:8BI4PAGy0240デフォルトの名無しさん (ワンミングク MMfa-+yEv)
2018/05/07(月) 11:50:51.85ID:zM6nOBFcM わたし錯乱某
241デフォルトの名無しさん (ワッチョイ 7bd6-pRpi)
2018/05/08(火) 02:53:46.31ID:EHD0XpOQ0 わい、コンソールアプリしか作ってない
242デフォルトの名無しさん (ワッチョイ 0ad2-xC2/)
2018/05/08(火) 03:04:56.28ID:wFWfdcvC0 >>241
.NET Core Global Toolsおもしろいよね
.NET Core Global Toolsおもしろいよね
243デフォルトの名無しさん (ワッチョイ cb96-k37M)
2018/05/11(金) 22:56:53.52ID:oqUyZvi20 フォームアプリケーションで
A.初期設定画面
表示する円の大きさ、数、表示座標の範囲などの初期値を設定
B.ゲーム画面
初期設定画面からAの初期値を取得し、メンバ変数に代入して
円を表示する
円を消去する
円の当たり判定をする
などの3つぐらいのメソッドで使用しています。
Bのコードが長くなって200行ぐらいになると、
メンバ変数をどこで使ってるのか全部見なければいけないのは
可読性が悪いのかなと思うようになってきました。
3つのメソッドそれぞれのグループ変数として
それぞれ3つのメソッド内でAの初期値を見に行くコーディングをしたほうが良いのでしょうか?
メンバ変数の方が冗長性はないけど可読性が低くて、
メソッドないのグループ変数にしたほうが冗長性が高いが可読性も高い気がします。
独学でコーディングしているので、お仕事でプログラミングされている方のご意見を伺いたいです。
A.初期設定画面
表示する円の大きさ、数、表示座標の範囲などの初期値を設定
B.ゲーム画面
初期設定画面からAの初期値を取得し、メンバ変数に代入して
円を表示する
円を消去する
円の当たり判定をする
などの3つぐらいのメソッドで使用しています。
Bのコードが長くなって200行ぐらいになると、
メンバ変数をどこで使ってるのか全部見なければいけないのは
可読性が悪いのかなと思うようになってきました。
3つのメソッドそれぞれのグループ変数として
それぞれ3つのメソッド内でAの初期値を見に行くコーディングをしたほうが良いのでしょうか?
メンバ変数の方が冗長性はないけど可読性が低くて、
メソッドないのグループ変数にしたほうが冗長性が高いが可読性も高い気がします。
独学でコーディングしているので、お仕事でプログラミングされている方のご意見を伺いたいです。
244デフォルトの名無しさん (ワッチョイ 2565-5o/y)
2018/05/11(金) 23:05:04.79ID:KxM4SNOx0245デフォルトの名無しさん (ワッチョイ cb96-k37M)
2018/05/12(土) 08:19:23.20ID:RvuVG0qm0 Aは
public int GetTimeLimit
{
bool resultOfGetTimeLimit = int.TryParse(this.timeLimit.Text, out int timeLimit);
if (resultOfGetTimeLimit)
return timeLimit;
else
return 0;
}
が10個ぐらいあるだけで、Aの可読性はいいのですが。
Bのクラスから→Aのインスタンス生成→フォーム表示しているので、
Bが
1. Aからの初期値取得
2. 取得した初期値でゲーム画面表示
3. ゲーム中の処理
4. スコアデータとAの初期値テキストファイルへの書き出し
という4つの異なった処理(特に2,3のコードが長い)をしているのと、
Aのコードの量も400行近くになっているのが可読性低下の原因かと思います。
public int GetTimeLimit
{
bool resultOfGetTimeLimit = int.TryParse(this.timeLimit.Text, out int timeLimit);
if (resultOfGetTimeLimit)
return timeLimit;
else
return 0;
}
が10個ぐらいあるだけで、Aの可読性はいいのですが。
Bのクラスから→Aのインスタンス生成→フォーム表示しているので、
Bが
1. Aからの初期値取得
2. 取得した初期値でゲーム画面表示
3. ゲーム中の処理
4. スコアデータとAの初期値テキストファイルへの書き出し
という4つの異なった処理(特に2,3のコードが長い)をしているのと、
Aのコードの量も400行近くになっているのが可読性低下の原因かと思います。
246デフォルトの名無しさん (ワッチョイ cb96-k37M)
2018/05/12(土) 08:19:38.98ID:RvuVG0qm0 Bの別のクラスを作って分離させたいんだけどBからAのインスタンス生成しているので、
BAの画面処理に基づいた1234はすべてBに入れることになってるんですよね。
これって画面遷移が良くないってことなのかなぁ?
一般的に1234の処理を一つのフォームクラスに押し込んでクラスメンバ変数10個程度、
400行のコードって可読性の観点から許容されるものなんでしょうか?
チームでプログラミングされているプロの方の意見をお伺いできればと思います。
(長文本当に申し訳ありません)
BAの画面処理に基づいた1234はすべてBに入れることになってるんですよね。
これって画面遷移が良くないってことなのかなぁ?
一般的に1234の処理を一つのフォームクラスに押し込んでクラスメンバ変数10個程度、
400行のコードって可読性の観点から許容されるものなんでしょうか?
チームでプログラミングされているプロの方の意見をお伺いできればと思います。
(長文本当に申し訳ありません)
247デフォルトの名無しさん (ワッチョイ cb81-nFcL)
2018/05/12(土) 08:45:11.14ID:KCIDKf2Q0 人の話聞いてないねw
じゃあもう好きにしたらいいと思うよ
じゃあもう好きにしたらいいと思うよ
248デフォルトの名無しさん (ワッチョイ cb96-k37M)
2018/05/12(土) 09:11:24.66ID:RvuVG0qm0 >>247
私の説明か理解が悪いのでしょうか?
Aは100行未満のコード245のコードの連続なので簡単に読めます。
Bが読みづらいのが問題なので、Aの機能を分離しても解決にはならないような。
BがAが取得したデータ保持とゲーム内でのデータ処理の二つを担っているのがまずいとのご指摘であれば、
それはそうかと思いますが、データ保持と処理が画面と密接に関係しているので分離し難いというか・・・。
コード全部見せないで質問すること自体に無理があるのかもしれませんね。
すいません。
私の説明か理解が悪いのでしょうか?
Aは100行未満のコード245のコードの連続なので簡単に読めます。
Bが読みづらいのが問題なので、Aの機能を分離しても解決にはならないような。
BがAが取得したデータ保持とゲーム内でのデータ処理の二つを担っているのがまずいとのご指摘であれば、
それはそうかと思いますが、データ保持と処理が画面と密接に関係しているので分離し難いというか・・・。
コード全部見せないで質問すること自体に無理があるのかもしれませんね。
すいません。
249デフォルトの名無しさん (ワッチョイ cb96-k37M)
2018/05/12(土) 09:18:34.84ID:RvuVG0qm0 たぶん端的にこう質問すればよかったのかと思います。
フォームを生成しているクラスのコードが400行、メンバ変数が10個、メソッドが8個、で、
メンバ変数はそれぞれのメソッドで3個ぐらい引用しています。
こういうコードってチームで作業してるプロから見て許容できる範囲でしょうか?
処理が多少冗長になってもメンバ変数を少なくして、メソッド内でグローバル変数として定義するべきでしょうか?
フォームを生成しているクラスのコードが400行、メンバ変数が10個、メソッドが8個、で、
メンバ変数はそれぞれのメソッドで3個ぐらい引用しています。
こういうコードってチームで作業してるプロから見て許容できる範囲でしょうか?
処理が多少冗長になってもメンバ変数を少なくして、メソッド内でグローバル変数として定義するべきでしょうか?
250デフォルトの名無しさん (アウアウウー Sa89-5o/y)
2018/05/12(土) 09:19:07.30ID:vhGL8v7ea >>248
Aを入出力専門のAViewとデータ保持専門のDataHolderに分離
Bをゲーム画面描画専門のBViewと実際の内部処理を行うGameModel, 各種書き出しを行うWriterに分離
Windowのインスタンスの内部で色々な処理を行うのがそもそも間違ってる
描画と変更の通知以外何もさせるな
Aを入出力専門のAViewとデータ保持専門のDataHolderに分離
Bをゲーム画面描画専門のBViewと実際の内部処理を行うGameModel, 各種書き出しを行うWriterに分離
Windowのインスタンスの内部で色々な処理を行うのがそもそも間違ってる
描画と変更の通知以外何もさせるな
251デフォルトの名無しさん (ワッチョイ cb96-k37M)
2018/05/12(土) 10:01:27.82ID:RvuVG0qm0 >>250
ありがとうございます。
理解できました。
フォーム生成するクラスはフォームの描画、変更に特化
A 初期値入力フォームを生成するクラス
B データを保持するクラス
C ゲーム画面表示クラス
D ゲームのルールに基づいてBを更新するクラス
分かりやすい。
これがオブジェクト指向ってやつか・・・。
ありがとうございます。
理解できました。
フォーム生成するクラスはフォームの描画、変更に特化
A 初期値入力フォームを生成するクラス
B データを保持するクラス
C ゲーム画面表示クラス
D ゲームのルールに基づいてBを更新するクラス
分かりやすい。
これがオブジェクト指向ってやつか・・・。
252デフォルトの名無しさん (ワッチョイ cb96-k37M)
2018/05/12(土) 10:07:34.76ID:RvuVG0qm0 自分は成り行きでBの機能の一部をCに放り込んでしまったから、
Bを処理するDも必要に迫られてCに入れざるを得なくなってたんですね。
入門書にあったサンプルプログラムはコード数が少なかったから、
BをCに入れてるものが結構あったので無意識にこんなもんだと思ってました。
こういうのって本では学びづらいですね。
勉強になりました。
ありがとうございます。
Bを処理するDも必要に迫られてCに入れざるを得なくなってたんですね。
入門書にあったサンプルプログラムはコード数が少なかったから、
BをCに入れてるものが結構あったので無意識にこんなもんだと思ってました。
こういうのって本では学びづらいですね。
勉強になりました。
ありがとうございます。
253デフォルトの名無しさん (ワッチョイ 059f-YHaA)
2018/05/12(土) 11:04:14.67ID:PbE4ojLD0 >>251
それはOOPではなくMVCな。一応。
それはOOPではなくMVCな。一応。
■ このスレッドは過去ログ倉庫に格納されています
