X



C#, C♯, C#相談室 Part95
レス数が950を超えています。1000を超えると書き込みができなくなります。
0879デフォルトの名無しさん
垢版 |
2018/04/27(金) 07:02:09.96ID:OvoGcsme
>>878
C#のような古くさい設計の言語使ってるおまえは十分老害。
C#はまさに増築しまくりの不便で欠陥だらけの温泉旅館。
未だにそれをナウい温泉だと思ってるおまえのようなボケ老人にはお似合いwww
0883デフォルトの名無しさん
垢版 |
2018/04/27(金) 08:56:56.32ID:k/lWF70S
いや、ドア開けたら閉めるだろ?、猫じゃ無いんだからさ。
でも開けた覚えの無い自動ドアが実は半自動で、
閉める時だけは手動なんて、合理的に考えて不便じゃね?
0884デフォルトの名無しさん
垢版 |
2018/04/27(金) 09:17:59.23ID:4iAJG+ab
>>883
お前のケツには「人生を開始する」なんてメソッドは生えてないだろ?
でもお前の人生はそのうち終わるし、刺されたら即座に終わる
生まれた瞬間に始まっていて、終わらせるのはいつでもできる
ごく自然な摂理
0885デフォルトの名無しさん
垢版 |
2018/04/27(金) 09:44:49.47ID:k/lWF70S
>>884
親クラスが産むメソッド呼んだんだから、終わらすメソッドも親クラスが呼ぶだろ?
自殺メソッドはそりゃ普通は呼ばないわな。
0891デフォルトの名無しさん
垢版 |
2018/04/27(金) 13:59:13.33ID:OvoGcsme
馬鹿がガベコレで夢を見たんだよ。そしてJavaをパクった。

だが現実はusingにdisposeだらけ。

ほんと馬鹿だよな。もはやC言語以下の不便さ、汚さ。ボケ老人には革新に見えるらしいwww
0894デフォルトの名無しさん
垢版 |
2018/04/27(金) 18:45:23.22ID:+ocy8bIv
仕事じゃなかったらストレス半端なんか?
0896デフォルトの名無しさん
垢版 |
2018/04/28(土) 06:41:03.36ID:o29GXtCO
カベコレのせいでデストラクタがいつ動くか不定でC++のようなスコープ終了で自動クローズができなくなった。
結果、using、disposeの導入。

馬鹿がほんと何も考えないで設計するとこうなるという見本。ほんと醜い言語だよ。

一貫性? ないない。C#2.0とは既に別言語だよ。名前買えるべき。Neet-C#とかに
0898デフォルトの名無しさん
垢版 |
2018/04/28(土) 09:28:12.52ID:o29GXtCO
>>897
詳しく!!!
0899デフォルトの名無しさん
垢版 |
2018/04/28(土) 09:35:16.04ID:o29GXtCO
C#が開発現場からほぼ淘汰されたから良い時代になった。保守で残ってるのは2.0案件ばかり。
こういうゴミ案件は、自称おれは理解している ID:bL+b5Osr に投げるのが一番。
0900デフォルトの名無しさん
垢版 |
2018/04/28(土) 09:38:30.51ID:xU4jt1e/
ホントにゴミの巣窟スレになったな
初心者どころかひきこもりがずっと吠えていてそれにいちいち相手するクズまでいる
0902デフォルトの名無しさん
垢版 |
2018/04/28(土) 09:48:46.48ID:o29GXtCO
せっかくのGWだからな。

みんなで死滅寸前のC#にトドメを刺そうではないか。

ヘジがMSを退社すれば黒歴史としてC#は完全に消される運命。
0903デフォルトの名無しさん
垢版 |
2018/04/28(土) 09:54:11.18ID:g/IgsaGs
なんかC#に親でも殺されたのかと思うような奴らがいっぱいおるのなんなの
今さらJavaドカタが出張してくるはずもなく謎だわ
0904デフォルトの名無しさん
垢版 |
2018/04/28(土) 09:56:44.37ID:o29GXtCO
GWなのに人がいない。C#は完全にオワコンだったわ。今日はニュー速で過ごすわ。
0905デフォルトの名無しさん
垢版 |
2018/04/28(土) 09:57:08.60ID:bL+b5Osr
Javaは今末期だから必死なんだろう
JavaしかできないJavaドカはおまんま食えなくなる
0907デフォルトの名無しさん
垢版 |
2018/04/28(土) 14:29:47.18ID:fJBRJJEo
ヒープ管理から解放されたけど、むしろリソース管理が意味不明になってるよな。
0910デフォルトの名無しさん
垢版 |
2018/04/28(土) 19:19:20.17ID:0zrAdS5u
ワッチョイなんかいらない
規制を強化すればスレが良くなる、という単純なパターンを鵜呑みにする思考こそ批判されるべきだ
0912デフォルトの名無しさん
垢版 |
2018/04/28(土) 19:36:02.31ID:Or52BkbK
ワッチョイ有りはもう立っているんだから付けて立てたら重複だ
ふらっとに頭のおかしいやつ行かないようにここで囲っててくれ
0913デフォルトの名無しさん
垢版 |
2018/04/28(土) 20:08:26.34ID:sp22eYvn
勝海舟は「憂国の士を自称する連中が国を亡ぼす」と言ったそうだけど、スレも同じだね。

荒らしてる奴に限って自分が荒らしだと思ってないどころか、
逆に俺はスレを憂いてるんだとか盛大に勘違いしてるのな

お前がいなくなるのが一番スレのためだってw
0917デフォルトの名無しさん
垢版 |
2018/04/29(日) 07:55:16.57ID:JHpKH8Au
マウスカーソルの位置を0.1sec置きぐらいに全部取得したいんだけど、
終了時刻は決まってないので配列で宣言し難い。
これってDictionaryとかに入れていけばいいのかな?

x,y座標と時間の3変数になるんだけど、
時間をkey noにしてx,yを紐づけるみたいな感じでOK?
time,xとtime,yの二つのDictionaryを作る。

なんかすごく冗長な気がする。
time, x, y
みたいなDictionaryってできないのだろうか・・・。
0922デフォルトの名無しさん
垢版 |
2018/04/29(日) 12:15:32.77ID:ybi7BJyI
>>920を見てC#って匿名型のList<T>を簡単に作れる新しい構文ができたのかと
思ったが、そんなものはなかったw

あと、調べてないがDateTime.Nowの精度は恐らく秒単位だと思う。

だから時間は記録開始かまたは先頭のデータからのオフセットをms単位で
記録するとかの方がいいだろうねたぶん。
0925デフォルトの名無しさん
垢版 |
2018/04/29(日) 12:24:11.68ID:jYKkSI/h
そういう場合は構造体に包んで扱うと良いよ

public struct Cursor{
 public float x;
 public float y;
 public int frame;

 public Cursor(float x, float y, int frame){
  this.x = x;
  this.y = y;
  this.frame = frame;
 }
}

// コレクションを生成
var list = new List<Cursor>();

// 追加する
list.Add(new Cursor(x, y, frame));

あとマイクロ秒を後で使う予定がなければフレーム番号で保持するのが妥当だと思う
0927デフォルトの名無しさん
垢版 |
2018/04/29(日) 12:41:33.60ID:ybi7BJyI
>>924
データ型にms単位になってるからってHWがその精度を持ってるかどうかは別問題w
RTCは歴史的にそんな精度を持ってないw

>>926
ああ、そうなのか
名前知ってるだけで全然使ったことないから知らんかった
0933デフォルトの名無しさん
垢版 |
2018/04/29(日) 22:33:17.87ID:SwdLMJM1
>>928
それはそういう質問?
>>917の質問に関して言えば「0.1sec置きぐらい」って書いてあるからそんなきっちりの時刻精度求めていない気がする
精度に関しては下の記事
https://answers.microsoft.com/ja-jp/windows/forum/windows_10-performance/windows10%E3%81%AE%E6%99%82%E8%A8%88%E7%B2%BE/2cd3c47c-5359-4c1e-a1db-23f24feca338
精度保つ外部dllはわからない。NTPで適度に合わせるくらいしか思いつかない
0935デフォルトの名無しさん
垢版 |
2018/04/30(月) 01:56:37.76ID:JUUDfCG9
動画や音声再生するのにより正確なタイムチックが必要なアプリは山ほどあるし、実現してんぞ。
0938デフォルトの名無しさん
垢版 |
2018/04/30(月) 11:42:52.93ID:kqITcJnL
RTCは頻繁にアクセスするには遅すぎるデバイスだからOS起動後の時計はタイマー割り込み駆動だよ
0939デフォルトの名無しさん
垢版 |
2018/04/30(月) 12:09:14.35ID:Y7BLr8PP
いろいろありがとうございます。
終了時刻が決まってないからlistとかかなとおもったんですけど、
構造体の方がよさそうですね。
試してみます。
0940デフォルトの名無しさん
垢版 |
2018/04/30(月) 12:11:05.06ID:Y7BLr8PP
それとは別にc#で
List<(DateTime time, int x, int y)>
みたいな複数の変数を扱うことってできるのでしょうか?
var list = new List<int>();
みたいに一つの変数だけなのかと思ってました。
これができるといろいろ便利そうなのですが・・・。「

List<(DateTime time, int x, int y)>
って入力してもエラーが返ってくるんすよね。。。
0945デフォルトの名無しさん
垢版 |
2018/04/30(月) 12:34:43.28ID:GCfeJpPr
タプルの利用には、ValueTuple構造体という型が必要になります。 この型が標準ライブラリに取り込まれるのは .NET Framework 4.7、.NET Standard 1.7を予定しています。 それ以前のバージョンでタプルを使いたい場合には、以下のパッケージを参照する必要があります。

System.ValueTuple
0947デフォルトの名無しさん
垢版 |
2018/04/30(月) 12:56:22.44ID:Y7BLr8PP
また初歩的な質問で申し訳ないのですが、
C#のクラスと構造体で、これまで軽量のオブジェクトでもすべてクラスで作成していたんですが、
あまりお作法的には宜しくないんでしょうか?
0948デフォルトの名無しさん
垢版 |
2018/04/30(月) 12:56:51.66ID:Y7BLr8PP
なんとなく構造体はクラスの下位互換みたいなイメージで使用していませんでした。
0949デフォルトの名無しさん
垢版 |
2018/04/30(月) 13:48:36.78ID:EYWg1Al3
応用アプリケーションなら全部クラスでいいよ
構造体は構造体のメリット・デメリットを全て把握した上で、構造体のほうが良い選択であり、将来に渡って絶対にクラスに変更したくならない、と確信できる場合に使うもの
そんなケースは滅多にない
あ、PInvokeは例外な
0950デフォルトの名無しさん
垢版 |
2018/04/30(月) 15:01:14.38ID:JUUDfCG9
C#上の構造体はクラスと等価だ。
つか、構造体で使う共通処理をまとめてそこに突っ込め。
ほら、使い易くなっただろ?
構造体なんか使わずクラス使え。
0952デフォルトの名無しさん
垢版 |
2018/04/30(月) 15:59:18.84ID:tgxaKODO
structは値型として扱われるので
参照型であるclassと同じようにコピーするとメモリの内容が丸ごとコピーされる

structを使った方が良い時の条件見たけど
普通はクラスで良いんじゃね?

https://dobon.net/vb/dotnet/beginner/whenusestruct.html
0954デフォルトの名無しさん
垢版 |
2018/04/30(月) 16:54:16.36ID:Y7BLr8PP
ありがとうございます。
ちょっと急ぎでコーディングしてるので、
不慣れな構造体でなくクラスでやってしまおうと思います。

こうやって新しい知識をいれないとあとではまって痛い目あうのかなぁ。
0955デフォルトの名無しさん
垢版 |
2018/04/30(月) 17:35:20.19ID:IavhHICM
C#で構造体とか思考から除外してどうぞ
0956デフォルトの名無しさん
垢版 |
2018/04/30(月) 17:42:54.80ID:1/AvOsQF
>>954
構造体には構造体のメリットもある(だからBCLでも使われてる)んで、
2chネラ的な1bit脳の極端な意見は真に受けない方がいいよw

一つだけ挙げれば、プロパティとして公開するような値は構造体の方が楽。
クラスでもイミュータブルにすれば構造体と同じような感覚で使えるが、
イミュータブルなクラスは使い勝手がよくない
0960デフォルトの名無しさん
垢版 |
2018/04/30(月) 19:21:42.03ID:EU4JggNS
素人がテキトーに構造体を扱うと却って遅くなるなどの弊害がある
使うならプロファイリングして本当に速くなっているか見極めるべき
0964デフォルトの名無しさん
垢版 |
2018/04/30(月) 20:02:40.18ID:EYWg1Al3
最近の参照関連の拡張は失敗だった
なんもわかってない奴がドヤ顔でクソコード量産する未来しか見えねぇ
0975デフォルトの名無しさん
垢版 |
2018/04/30(月) 21:11:39.90ID:hzspnxAs
ここで真っ赤になっている時点で恥ずかしいのに中身が低能の罵り合い
次スレ立てる人がいたらワッチョイは付けるなよ
もうワッチョイ付きの相談室のスレは2つあるから
0978デフォルトの名無しさん
垢版 |
2018/04/30(月) 22:34:10.34ID:yc2yVR1a
ValueTuple構造体
あるといいなあとは思ってたけど、遂に実装される日が来るのか
レス数が950を超えています。1000を超えると書き込みができなくなります。

ニューススポーツなんでも実況