C#, C♯, C#相談室 P ..
[2ch|▼Menu]
967:デフォルトの名無しさん
18/04/30 12:16:44.53 qiywFwa+.net
過去に囚われているとそうなる

968:デフォルトの名無しさん
18/04/30 12:18:15.00 jCS06HlL.net
ValueTupleのListじゃないの?

969:デフォルトの名無しさん
18/04/30 12:19:53.98 DJ94RjpX.net
>>940
VSのバージョンが古いんだろ
VS2017でないとダメ

970:デフォルトの名無しさん
18/04/30 12:22:51.08 EoSvsvu6.net
VS2017かつ、NuGetでSystem.ValueTupleを参照する必要がある

971:デフォルトの名無しさん
18/04/30 12:34:43.28 GCfeJpPr.net
タプルの利用には、ValueTuple構造体という型が必要になります。 この型が標準ライブラリに取り込まれるのは .NET Framework 4.7、.NET Standard 1.7を予定しています。 それ以前のバージョンでタプルを使いたい場合には、以下のパッケージを参照する必要があります。
System.ValueTuple

972:デフォルトの名無しさん
18/04/30 12:53:56.38 Y7BLr8PP.net
なるほど
System.ValueTuple
ですね。
試してみます。
ありがとうございます。

973:デフォルトの名無しさん
18/04/30 12:56:22.44 Y7BLr8PP.net
また初歩的な質問で申し訳ないのですが、
C#のクラスと構造体で、これまで軽量のオブジェクトでもすべてクラスで作成していたんですが、
あまりお作法的には宜しくないんでしょうか?

974:デフォルトの名無しさん
18/04/30 12:56:51.66 Y7BLr8PP.net
なんとなく構造体はクラスの下位互換みたいなイメージで使用していませんでした。

975:デフォルトの名無しさん
18/04/30 13:48:36.78 EYWg1Al3.net
応用アプリケーションなら全部クラスでいいよ
構造体は構造体のメリット・デメリットを全て把握した上で、構造体のほうが良い選択であり、将来に渡って絶対にクラスに変更したくならない、と確信できる場合に使うもの
そんなケースは滅多にない
あ、PInvokeは例外な

976:デフォルトの名無しさん
18/04/30 15:01:14.38 JUUDfCG9.net
C#上の構造体はクラスと等価だ。
つか、構造体で使う共通処理をまとめてそこに突っ込め。
ほら、使い易くなっただろ?
構造体なんか使わずクラス使え。

977:デフォルトの名無しさん
18/04/30 15:27:50.05 o2UdIGt2.net
>>950
おばかwww

978:デフォルトの名無しさん
18/04/30 15:59:18.84 tgxaKODO.net
structは値型として扱われるので
参照型であるclassと同じようにコピーするとメモリの内容が丸ごとコピーされる
structを使った方が良い時の条件見たけど
普通はクラスで良いんじゃね?
URLリンク(dobon.net)

979:デフォルトの名無しさん
18/04/30 16:42:40.95 o2UdIGt2.net
ヒープとスタックって知ってる?

980:デフォルトの名無しさん
18/04/30 16:54:16.36 Y7BLr8PP.net
ありがとうございます。
ちょっと急ぎでコーディングしてるので、
不慣れな構造体でなくクラスでやってしまおうと思います。
こうやって新しい知識をいれないとあとではまって痛い目あうのかなぁ。

981:デフォルトの名無しさん
18/04/30 17:35:20.19 IavhHICM.net
C#で構造体とか思考から除外してどうぞ

982:デフォルトの名無しさん
18/04/30 17:42:54.80 1/AvOsQF.net
>>954
構造体には構造体のメリットもある(だからBCLでも使われてる)んで、
2chネラ的な1bit脳の極端な意見は真に受けない方がいいよw
一つだけ挙げれば、プロパティとして公開するような値は構造体の方が楽。
クラスでもイミュータブルにすれば構造体と同じような感覚で使えるが、
イミュータブルなクラスは使い勝手がよくない

983:デフォルトの名無しさん
18/04/30 17:44:39.38 EYWg1Al3.net
>>956
わかってないなら無理してレスしないほうがいいぞ

984:デフォルトの名無しさん
18/04/30 18:07:28.59 cu1IdH0A.net
IoTでまだまだJAVAは安泰?
C#もIoTがいける様にならないんですかね・・・

985:デフォルトの名無しさん
18/04/30 18:20:41.55 5cpGHqyz.net
>>955
C#では構造体絡みのパフォーマンス改善が最近ホットなのに何言ってんの?

986:デフォルトの名無しさん
18/04/30 19:21:42.03 EU4JggNS.net
素人がテキトーに構造体を扱うと却って遅くなるなどの弊害がある
使うならプロファイリングして本当に速くなっているか見極めるべき

987:デフォルトの名無しさん
18/04/30 19:24:02.15 8/L7aHzO.net
>>960
GC pressureって知ってる?

988:デフォルトの名無しさん
18/04/30 20:01:02.23 EYWg1Al3.net
>>959
ヴァカ

989:デフォルトの名無しさん
18/04/30 20:02:31.93 o2UdIGt2.net
>>962
わかってないなら無理してレスしないほうがいいぞ

990:デフォルトの名無しさん
18/04/30 20:02:40.18 EYWg1Al3.net
最近の参照関連の拡張は失敗だった
なんもわかってない奴がドヤ顔でクソコード量産する未来しか見えねぇ

991:デフォルトの名無しさん
18/04/30 20:07:52.11 o2UdIGt2.net
>>964
Framework自体のパフォーマンス向上に大きく貢献してるんですが…

992:デフォルトの名無しさん
18/04/30 20:08:20.38 l2s55f2c.net
>>964
自己紹介おつ

993:デフォルトの名無しさん
18/04/30 20:18:18.75 EYWg1Al3.net
>>965
そこが悪いとは一言も言ってないだろう直近の少しのレスも読めねえのか

994:デフォルトの名無しさん
18/04/30 20:19:59.64 o2UdIGt2.net
>>967
自分のレスも読めないのか

995:デフォルトの名無しさん
18/04/30 20:21:47.02 EYWg1Al3.net
なんだかわいそうな子か
相手するだけ時間の無駄だなこりゃ

996:デフォルトの名無しさん
18/04/30 20:21:58.65 d7FGyCzB.net
>>964
Span

997:デフォルトの名無しさん
18/04/30 20:22:31.59 o2UdIGt2.net
>>969
かわいそうに

998:デフォルトの名無しさん
18/04/30 20:24:31.99 LbKDb6RY.net
>>958
ゴミ

999:デフォルトの名無しさん
18/04/30 20:25:28.02 VNEaK4nF.net
かわいそうな子たちのレスバトル
かわいそうに幕を閉じる

1000:デフォルトの名無しさん
18/04/30 21:08:37.06 fAx3ST52.net
GWだっつーのに悲しい連中だ

1001:デフォルトの名無しさん
18/04/30 21:11:39.90 hzspnxAs.net
ここで真っ赤になっている時点で恥ずかしいのに中身が低能の罵り合い
次スレ立てる人がいたらワッチョイは付けるなよ
もうワッチョイ付きの相談室のスレは2つあるから

1002:デフォルトの名無しさん
18/04/30 21:15:37.43 fAx3ST52.net
ここから外に出てこられても困るからなぁw

1003:デフォルトの名無しさん
18/04/30 21:19:32.91 GCfeJpPr.net
この2つか
C#, C♯, C#相談室 Part93©2ch.net
スレリンク(tech板)
C#, C♯, C#相談室 Part95
スレリンク(tech板)

1004:デフォルトの名無しさん
18/04/30 22:34:10.34 yc2yVR1a.net
ValueTuple構造体
あるといいなあとは思ってたけど、遂に実装される日が来るのか

1005:デフォルトの名無しさん
18/04/30 22:38:16.75 0WwTeQNU.net
もう既に

1006:デフォルトの名無しさん
18/05/01 08:04:16.42 uHjvXCWl.net
カーソル記録のものですが、
class Point { public int X; public int Y; 他必要メンバ変数 }
でwhileループを組んでゲーム終了条件でBreakするまでは
上記クラスのインスタンスを無限生成してカーソルの位置を記録するみたいな感じでおかしくないですよね?

1007:デフォルトの名無しさん
18/05/01 09:12:48.48 97Qx1bhI.net
それだと際限なくメモリを圧迫するから、保持できる上限を決めておいてそれを超えたら追加時に古いのを消したほうがいい

1008:デフォルトの名無しさん
18/05/01 09:32:42.75 uHjvXCWl.net
>>981
確かにゲームの終了時刻を決めておかないと、どこかでメモリ破たんするですよね。

1009:デフォルトの名無しさん
18/05/01 09:36:42.01 U3YM3k3b.net
>>982
もう一回>>981を読め
終端を決めろって書いてあるわけじゃない
あと全体のコンセプトや仕様が見えないんだから、それ抜きでここで聞いても正しい答えが返ってくるとは限らない

1010:デフォルトの名無しさん
18/05/01 09:41:38.51 n2aDkIog.net
結局こいつは自分のやりたいことが最初から有って、賛成意見が欲しいだけなんだろう
やり方を変えるようなアドバイスはするだけ無駄だぞ

1011:デフォルトの名無しさん
18/05/01 10:46:07.88 DOEaa5oU.net
>>980
100msごとぐらいの記録でよかったんじゃなかったの?
どっちにしろ、ビジーループが回るごとにマウスポインタ位置の記録を取る(そう言ってるように聞こえる)
なんて無駄過ぎる。
限りなく忠実にマウスポインタの移動を再現したいとしても、常識的に考えて
ポーリング間隔は30ms程度で十分なはずだし、座標だけでなく時刻も記録するのであれば
前回から移動してなければ記録する必要もない
まあ、何にしろ何が聞きたいのかはっきりした方がいいね
そこがさっぱり分からん。

1012:デフォルトの名無しさん
18/05/01 10:55:40.83 abUW6NW1.net
何が聞きたいのかはっきりしないのになぜかオレオレ方式を語り出すとか w

1013:デフォルトの名無しさん
18/05/01 11:01:22.55 n2aDkIog.net
相手するだけ無駄

1014:デフォルトの名無しさん
18/05/01 12:03:06.14 KZRIwPvF.net
>>985
0.1sec = 100msだがお前は何を言ってるの?

1015:デフォルトの名無しさん
18/05/01 12:10:48.14 DOEaa5oU.net
>>988
何を言ってるんだコイツは

1016:デフォルトの名無しさん
18/05/01 12:35:06.24 Riv3cgGr.net
画面更新の度にマウスの位置が移動してるんだから、120fpsで回してりゃ将来的にも需要に足るんじゃね?
それ以上細かくしても再生出来ないしな。

1017:デフォルトの名無しさん
18/05/01 14:07:14.06 LR2WXBGb.net
ところで、ビジーループってどのくらいで回ってて、マウスの分解能ってどのくらいなんだ
マウスって所詮対人間なんでそんなに反応速いデバイスじゃなかったはずだが

1018:デフォルトの名無しさん
18/05/01 15:58:02.09 su7UqXEF.net
どれぐらいって…
環境よるとしか言えないんじゃない?

1019:デフォルトの名無しさん
18/05/01 22:44:01.95 6E8r2PvI.net
前回と位置が変わってなかったら
その位置が何回連続しているかというカウンタを+1すればいい
馬鹿正直に記録する必要はない

1020:デフォルトの名無しさん
18/05/02 00:50:38.28 Q1HVmUFb.net
もうこのスレ馬鹿しかいないからこれからはStackOverflowで相談した方がいい

1021:デフォルトの名無しさん
18/05/02 01:15:14.25 MWI15vwQ.net
応用アプリケーションって書いちゃう人がドヤ顔するスレだから多めに見ろよw

1022:デフォルトの名無しさん
18/05/03 02:58:20.55 WjaTuBFt.net
もうめちゃくちゃ。ゆとりはゆとり。使えないな。

1023:デフォルトの名無しさん
18/05/03 03:25:52.24 WY9OnNQR.net
♭の方が役に立っててワロタ

1024:デフォルトの名無しさん
18/05/03 08:55:45.46 ZbCjoyP1.net
>>996
ゆとりもオッサンやで

1025:デフォルトの名無しさん
18/05/03 11:24:42.75 9ya+6+xK.net


1026:デフォルトの名無しさん
18/05/03 12:27:42.26 meIxNv7N.net
1000

1027:1001
Over 1000 Thread.net
このスレッドは1000を超えました。
新しいスレッドを立ててください。
life time: 198日 8時間 25分 32秒

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


最新レス表示
スレッドの検索
類似スレ一覧
話題のニュース
おまかせリスト
▼オプションを表示
暇つぶし2ch

285日前に更新/232 KB
担当:undef