1 名前:デフォルトの名無しさん mailto:sage [2018/08/05(日) 19:55:44.50 ID:tZmoj8I+.net] 「どんなにくだらないC#プログラミングやVisual C#の使い方に関する質問でも誰かが優しくレスをしてくれるスレッド」です。 他のスレッドでは書き込めないような低レベルな質問、 質問者自身なんだか意味がよく分からない質問、 ググろうにもキーワードが分からないなど、勇気をもって書き込んでください。 内容に応じて他スレ・他板へ行くことを勧められることがあります。ご了承下さい。 なお、テンプレが読めない回答者、議論をしたいだけの人は邪魔なので後述のC#相談室に移動して下さい。 C#に関係の無い話題や荒らしの相手や罵倒レスはやめてください >>980 を踏んだ人は新スレを建てて下さい。 >>980 が無理な場合、話し合って新スレを建てる人を決めて下さい。 ■関連スレ C#, C♯, C#相談室 Part93 https://mevius.5ch.net/test/read.cgi/tech/1492818720/ ■前スレ ふらっと C#,C♯,C#(初心者用) Part138 https://mevius.5ch.net/test/read.cgi/tech/1528194762/ ■コードを貼る場合は↓を使いましょう。 ideone.com/ https://dotnetfiddle.net/ ■情報源 https://msdn.microsoft.com/ja-jp/library/gg145045.aspx https://docs.microsoft.com/ja-jp/dotnet/csharp/language-reference/index https://msdn.microsoft.com/en-us/library/gg145045.aspx referencesource.microsoft.com/
820 名前:デフォルトの名無しさん mailto:sage [2018/09/23(日) 19:46:25.43 ID:qwzkV0Ze.net] >>791 平伏せよ
821 名前:デフォルトの名無しさん mailto:sage [2018/09/23(日) 20:18:59.85 ID:kzypxn8Z.net] >>784 正解 >>785 馬鹿乙
822 名前:デフォルトの名無しさん mailto:sage [2018/09/23(日) 20:29:06.67 ID:eq3kKmf9.net] MVVMを現実のものに例えるとどうなりますか?
823 名前:デフォルトの名無しさん mailto:sage [2018/09/23(日) 20:54:23.90 ID:z3WNOmb5.net] ないね 何でもそうだけどあるがまま理解するのが結局早い たとえ話は理解の助けにならん あえて言えばVMがMをVの都合に合わせる装置として機能する、って考えればトランスとか でもトランスは一方通行だし、そもそもトランスが何か分かる奴も少ないよなw
824 名前:デフォルトの名無しさん mailto:sage [2018/09/23(日) 20:55:30.10 ID:z3WNOmb5.net] でも理解しなくていいと思うw 全然普及してないし、私見だけどMVVMなんて複雑な問題をより複雑な別の問題に置き換えるだけw
825 名前:デフォルトの名無しさん mailto:sage [2018/09/23(日) 21:22:07.50 ID:H5quPExp.net] 話し変わるけどちょっと聞きたいのだが コミット前に全ソースコードをバッチ処理でフォーマットしたいのだが良いツール知らん? Visual Studioでフォーマットできるけど、修正したいファイルを1こ1こ開いてフォーマットを実行しなきゃならんから、ちょっとしんどい Visual Studioに依存せずにコマンドラインから使えることが必須条件
826 名前:デフォルトの名無しさん [2018/09/23(日) 21:40:31.39 ID:cRG95Xcq.net] MVVMとかぜんぜん知らんが DBMSでいえば、 ModelがテーブルでViewModelがビューテーブル程度のしょうもないもんにしか パッと見た感じで、見えんかったわ で、Viewがビューテーブルをひたすら参照
827 名前:デフォルトの名無しさん mailto:sage [2018/09/23(日) 21:47:30.18 ID:qG17FGT6.net] >>799 全然あってなくて困るレベル
828 名前:デフォルトの名無しさん mailto:sage [2018/09/23(日) 21:52:07.09 ID:qG17FGT6.net] >>794 それがお前の限界だ FBがMVCやMVVM捨てた理由とその後どうしたかを調べてから言え
829 名前:デフォルトの名無しさん [2018/09/23(日) 21:56:27.70 ID:cRG95Xcq.net] そうかそれは残念だ ViewModelのbindなんかすでに決まった手続きのパラメータマッピングしてるだけのように しかみえないしな この部分はDBMSでいえばプリペアドステートメントに パラメータをバインドする操作と似ているとは思った
830 名前:デフォルトの名無しさん mailto:sage [2018/09/23(日) 21:59:51.53 ID:gaT7ABZW.net] >>801 今ここでおしえて
831 名前:デフォルトの名無しさん [2018/09/23(日) 22:08:25.29 ID:cRG95Xcq.net] MVC View ←(Update)← Controller ←(Notify)← Model View →(User action)→ Controller →(Update)→ Model カサカサ 三 三 /\彡⌒ ミ/\ 三 三 /\(´・ω・`)
832 名前:/\ View ← ViewModel ←(Notify)← Model View →(Bind)→ ViewModel →(Update)→ Model ViewModel から View に一切作用しようとしない ViewはViewModelにインターフェースの提供のみ 大雑把には ModelのデータをViewが参照できるデータになるように ViewModelがマッピングや加工して取ったり設定したりするインターフェースを Viewに提供してるだけのようにしかオレには見えんかったわ マジで [] [ここ壊れてます]
833 名前:デフォルトの名無しさん mailto:sage [2018/09/23(日) 22:15:42.60 ID:bzyPZ4ls.net] >>798 整形できるツールはVisualstudioかVSCodeくらいしかないんだろう? UWSCのような自動化ツール使うこと考えるのが一番早いんじゃないの これ以上はVisualStudioかVSCodeのスレで聞いた方がいいかと
834 名前:デフォルトの名無しさん mailto:sage [2018/09/23(日) 22:17:55.81 ID:H5quPExp.net] >>805 レスありがとう でも自己解決したからもういいや
835 名前:デフォルトの名無しさん [2018/09/23(日) 22:36:00.38 ID:cRG95Xcq.net] CLRのオブジェクトにPropertyGridというのがあるが いま丁度それでDBMSの値を更新するおもちゃ作ろうとしてる なんとなくコレに似てるのかなあとは思う 設定取得のプロパティーインターフェースをもったインスタンスを渡すだけで そのインスタンスのインターフェース使って プロパティー設定の画面インターフェースがPropertyGridに勝手にできあがってしまう すげえと思ったが、なんとなくうさんくさい どういう仕組みになってるのかはぜんぜん分からないが そのデータの設定取得の仕方は実装する側でなんとでもできるのは分かる
836 名前:デフォルトの名無しさん mailto:sage [2018/09/23(日) 23:00:05.22 ID:5OkVsLkb.net] >>806 あのねえ どうやって解決したか書くのが礼儀ってもんだろ
837 名前:デフォルトの名無しさん [2018/09/23(日) 23:21:53.73 ID:cRG95Xcq.net] きっとなちょろっと試しに検索したら↓コレが一発であったとしか考えられない https://github.com/dotnet/codeformatter ホントな質問するヤツも回答するヤツも無能揃いといっていい 回答するヤツもググレカスとすらいわないからな 回答するヤツも最初から回答できるレベルじゃない むしろ回答しないほうがマシなレベルといっていい
838 名前:デフォルトの名無しさん mailto:sage [2018/09/24(月) 00:01:35.94 ID:OxVBaH7R.net] >>809 ん〜それも検討したけどVS/VSCodeの手動フォーマッティングと設定共有できないっぽいから見送った >>808 とくにひねりもなくOmniSharpとビルドスクリプトを使うことにしたよ
839 名前:デフォルトの名無しさん mailto:sage [2018/09/24(月) 09:28:32.62 ID:yFnU/yKn.net] リファクタリングってやってる? いつも気付くと似たような処理や非効率な処理が増えてて辛い…… 凄腕のマなら最初から効率的なコード書けるんだろうけどさ……
840 名前:デフォルトの名無しさん mailto:sage [2018/09/24(月) 09:35:05.11 ID:/23hZmm4.net] 動いているコードに手をつけるリファクタリングは最悪。
841 名前:デフォルトの名無しさん mailto:sage [2018/09/24(月) 09:38:03.20 ID:yFnU/yKn.net] でもでもっ! ちょっと弄るだけで処理が効率よくなり、コードがリーダブルになり、exe(dll)のサイズも小さくなりますよ? テスト前ならいいよね?
842 名前:デフォルトの名無しさん mailto:sage [2018/09/24(月) 09:39:36.03 ID:sPlVwsRd.net] >>811 世界的に有名な凄腕ですら最初から完璧は無理だからリファクタリングしろと口を揃えて言っている 程度が低いプログラマほどリファクタリングをしない
843 名前:デフォルトの名無しさん [2018/09/24(月) 09:43:14.50 ID:UOx+eYoH.net] >>813 だめや、くだらん時間つこてないでテストせえ
844 名前:デフォルトの名無しさん [2018/09/24(月) 09:46:42.21 ID:ySiXDenR.net] >>814 実は有名な凄腕はリファクタリングなんかしていない。 あとから出てくる有能なやつをつぶす目的でリファクタリングなるものを生み出した。
845 名前:デフォルトの名無しさん [2018/09/24(月) 09:48:31.14 ID:osKypOlL.net] >>811 私は時々やりますけどね 新しいネタ仕入れたときとか試してみたり 普段あまり先を考えずに逐
846 名前:次的な処理を思いつきで描くので 冗長になりがちだし 数年自分で使ってみると不必要な機能や処理が見えてきて そいつをそぎ落としたりする [] [ここ壊れてます]
847 名前:デフォルトの名無しさん mailto:sage [2018/09/24(月) 09:55:37.87 ID:OxVBaH7R.net] 業務系はメンテを他社がやることが多い なので競争相手の負担になるようにリファクタリングしていない汚いコードを納品したほうが資本主義的に正しい
848 名前:デフォルトの名無しさん [2018/09/24(月) 09:59:35.91 ID:KDQ780rJ.net] マ板でやれ
849 名前:デフォルトの名無しさん mailto:sage [2018/09/24(月) 10:01:45.14 ID:KHvr4x1U.net] クローンコードは……無能の証…… 細かく……機能毎に……クラス化……メソッド化せよ…… 有能なマなら……30行程度までの……小さなメソッドが……いくつもできる…… 当然……役割で機能クラス化し……マジックナンバーも使わない…… 無能は……1クラスにメソッドを詰め込み……メソッドも100行を超えることがある…… クローンコードだらけで……おまけにマジックナンバーがあり……保守性が……非常に悪い……
850 名前:デフォルトの名無しさん [2018/09/24(月) 10:01:45.99 ID:osKypOlL.net] ここは初心者スレ
851 名前:デフォルトの名無しさん [2018/09/24(月) 10:03:47.23 ID:ySiXDenR.net] 初心者相手だからこそ善導せねばならない。 リファクタリングとやらにうつつを抜かす暇があるなら目前のコードを正しく読む力を会得するべきである。
852 名前:デフォルトの名無しさん mailto:sage [2018/09/24(月) 10:04:15.61 ID:KHvr4x1U.net] >>818 競合他社「ぷげらっwwwあの会社のマはこんなコードしか書けねぇ無能っすよ?www」 お客人「マジかよwww次からお前んとこにするわwww」
853 名前:デフォルトの名無しさん mailto:sage [2018/09/24(月) 10:09:35.45 ID:RUArc1Op.net] そもそも何を目的としてリファクタリングなんてするわけ? 次の開発は来ないかも知れないじゃない? また、次の開発を目的とするなら仕様がわかってから手を出せばいい 全てにおいてトンチンカン
854 名前:デフォルトの名無しさん mailto:sage [2018/09/24(月) 10:20:00.26 ID:rB4zdy0A.net] 伸びてるときはガイジしかいないな
855 名前:デフォルトの名無しさん mailto:sage [2018/09/24(月) 10:21:07.52 ID:iTzVBLdT.net] >>820 普通この辺りってネットで調べたら一番に出てくるのに、なんで糞コード量産されちゃうんだろう・・・
856 名前:デフォルトの名無しさん [2018/09/24(月) 10:26:35.15 ID:SrcYdwzB.net] >>826 調べないから。 基本他人のコードをコピーして今回の要件を満たすように 書き換える仕事。意味がわからないところとか 通らないロジックがあっても気にしない
857 名前:デフォルトの名無しさん [2018/09/24(月) 10:46:02.74 ID:ySiXDenR.net] >>825 リファクタリングなんての持ちだして初心者を混乱させるガイジが多くて困るよ
858 名前:デフォルトの名無しさん [2018/09/24(月) 10:49:53.69 ID:TmR9qzOH.net] そういや、VSCodeのswitch文の変な整形って何時になったら直るんかねえ?
859 名前:デフォルトの名無しさん mailto:sage [2018/09/24(月) 11:10:08.31 ID:L/eVK/99.net] else句を多く使うのは三流PG 一流のPGは極力else句を避けるものだ else if なんてのは論外だ returnせよ!
860 名前:デフォルトの名無しさん mailto:sage [2018/09/24(月) 11:21:43.89 ID:OxVBaH7R.net] >>823 競合他者「難しくメンテ出来ません(´;ω;`)納期間に合いません(´;ω;`)」 お客人「使えねえな。おまえんとこはもう二度と使わん(´;ω;`)」
861 名前:デフォルトの名無しさん mailto:sage [2018/09/24(月) 11:23:43.58 ID:OxVBaH7R.net] >>824 開発、テスト、デバッグ、仕様変更対応をしやすくするためにやるんだとさ 確かに楽に安く高品質になるんだけど、ビジネス的にはコスト増やして請求も増やすほうが儲かるのにもったいないよね
862 名前:デフォルトの名無しさん mailto:sage [2018/09/24(月) 11:33:19.66 ID:VSctwqS/.net] 「ガイジ」なんて汚い言葉を平気で使える奴って自分で自分がどんな人間か 語るに落ちてることも気づかないんだろうな
863 名前:デフォルトの名無しさん mailto:sage [2018/09/24(月) 11:41:30.08 ID:VSctwqS/.net] >>832 こういう思考回
864 名前:Hの人がマ板とかでブラック企業とか人買いとか吠えてるんだろうな。 [] [ここ壊れてます]
865 名前:デフォルトの名無しさん mailto:sage [2018/09/24(月) 11:42:43.02 ID:A8fPcUdc.net] キミたちc#で何作ってるの? 俺はFormアプリしか作ってない Webアプリはrubyかphpで構築 Formアプリなんかクッソ時代遅れ感あるけど
866 名前:デフォルトの名無しさん mailto:sage [2018/09/24(月) 11:49:48.03 ID:zTc6LZBq.net] ガイジを連呼する差別主義者は自分が社会の最底辺だと気がついてないんだろうな リアルな社会でもガイジ連呼して白い目でみられればいい
867 名前:デフォルトの名無しさん mailto:sage [2018/09/24(月) 11:53:59.68 ID:sWz4zxrJ.net] >>811 完成までの間にいつもやってる。 とりあえず適当に動くモノを作ってみる → 自分の担当部分を見直して整理する 最初に動くモノが出来るまでが貰った期間の 1/4 〜 1/3 くらいの時点、あとは時間が許す限り(組み直して遊んでる)。 やってるうちに最初から(自分なりに)組み直しする必要のないコードが書けるようになってく。 でもそのときは自分の技量が上がってるから別のやり方を試したくなるので堂々巡り。 受け入れる側とすればコードのわかりやすさとか以前に試験しろよと思う。 なんでこっちがバグ出ししてやらなきゃならねーんだよ、と。
868 名前:デフォルトの名無しさん mailto:sage [2018/09/24(月) 13:46:58.45 ID:nocx8ro5.net] >>832 高品質って? 何を基準に? 同じ金使って次の改修が見えてから動いたほうが遥かに品質高くない?
869 名前:デフォルトの名無しさん mailto:sage [2018/09/24(月) 13:57:10.32 ID:OxVBaH7R.net] >>838 メトリクス計測すればコードの品質は一目瞭然だけどそういうことじゃなくて? 何を言いたいの?
870 名前:デフォルトの名無しさん mailto:sage [2018/09/24(月) 14:01:02.69 ID:OJN25ACF.net] いくら暇だからってこの流れはひどい
871 名前:デフォルトの名無しさん mailto:sage [2018/09/24(月) 14:14:52.92 ID:Gw7mXU1y.net] c#スレだぞ
872 名前:デフォルトの名無しさん mailto:sage [2018/09/24(月) 14:21:56.83 ID:UjLVuG2t.net] 偶然だぞ
873 名前:デフォルトの名無しさん [2018/09/24(月) 14:26:57.52 ID:7nAgeebM.net] 複数の戻り値ほしいとき、タプルを使うべきか、refつけてメソッド内で対応しちゃうか皆さんどうしてます?
874 名前:デフォルトの名無しさん mailto:sage [2018/09/24(月) 14:28:50.76 ID:zTc6LZBq.net] 今はタプルで前はクラス作ってた
875 名前:デフォルトの名無しさん mailto:sage [2018/09/24(月) 15:08:38.45 ID:oYzwCf5A.net] >>839 メトリクス計測と売上に相関でもあるの?
876 名前:デフォルトの名無しさん mailto:sage [2018/09/24(月) 15:30:13.77 ID:DNs+Nta1.net] >>831 世知辛い世の中だな 俺なんてまとまった処理毎にコメントまで入れてんのに やむを得ずダラダラ書くことになる時はリージョンで畳んだりとかもしてるのに
877 名前:デフォルトの名無しさん mailto:sage [2018/09/24(月) 15:34:39.00 ID:DNs+Nta1.net] >>843 タプルはイミュータブルなのがな・・・ クラス内ならプライベートクラスや無名クラスでやっちゃうかな
878 名前:デフォルトの名無しさん mailto:sage [2018/09/24(月) 16:27:41.20 ID:EJ4GFkIW.net] イミュータブルのほうが良くない? なんでc#は引数をfinalできないのか不思議なんだけど理由あるの?
879 名前:デフォルトの名無しさん mailto:sage [2018/09/24(月) 16:52:39.91 ID:5Y6v7jeg.net] >>848 in
880 名前:デフォルトの名無しさん mailto:sage [2018/09/24(月) 19:10:00.11 ID:p57JLdmZ.net] クリックした点から点まで連続線を引いてダブルクリックで連続線を終える。 これって難しいですか?参考サイトとかありませんか?
881 名前:デフォルトの名無しさん mailto:sage [2018/09/24(月) 19:21:40.73 ID:sZ9gwywh.net] >>850 ダブルクリックで最後の点+終了なら多分難しくない MouseDownのイベントのe.Locationでコントロール上の座標を変数に格納する 前回の格納された座標があればそこから2点間の直線を描く 画像、印刷(GDI+)編メニュー https://dobon.net/vb/dotnet/graphics/index.html 線を描く https://dobon.net/vb/dotnet/graphics/drawline.html
882 名前:デフォルトの名無しさん mailto:sage [2018/09/24(月) 20:14:41.97 ID:zTc6LZBq.net] bool 編集モード =false; bool 線を引いてるか =false; Point 前のポイント =new Point(); こういうのを使っていけばいいんじゃないかな クリックしたら 編集モードで線を引いてない(最初の点)なら点を表示 編集モードで線を引いてるなら前のポイントから今のクリック場所まで線を引く ちゃんとやるならListに座標を記録
883 名前:デフォルトの名無しさん mailto:sage [2018/09/24(月) 20:40:10.70 ID:sZ9gwywh.net] >>850 ヒマだったから書いてみた。ダブルクリックで画像初期化 //新しいWinフォームをDrawlinetestとして作ってForm1.csに以下の内容を差し替え using System.Drawing; using System.Windows.Forms; namespace Drawlinetest { public partial class Form1 : Form { PictureBox pbox = new PictureBox(); Point pt = new Point(-1, -1); public Form1() { InitializeComponent(); pbox.Location = new Point(0, 0); pbox.Size = new Size(500, 500); this.Controls.Add(pbox); this.ClientSize = pbox.Size; pbox.Image = new Bitmap(pbox.Width, pbox.Height); pbox.MouseDown += MD; } private void MD(object sender, MouseEventArgs e) { Point p = e.Location; if (e.Clicks > 1) { pbox.Image = new Bitmap(pbox.Width, pbox.Height); return; }//ダブルクリックで画像リセット int x = pbox.Width - 1, y = pbox.Height - 1; if (pt.X < 0 || pt.X > x || pt.Y < 0 || pt.Y > y) { pt = p; return; } Graphics g = Graphics.FromImage(pbox.Image); g.DrawLine(Pens.Black, pt.X, pt.Y, p.X, p.Y); pbox.Refresh(); g.Dispose(); pt = p; } } }
884 名前:デフォルトの名無しさん mailto:sage [2018/09/24(月) 20:43:24.90 ID:2M6hZk6X.net] ideoneにはりゃいいのに
885 名前:デフォルトの名無しさん mailto:sage [2018/09/24(月) 20:57:07.31 ID:E4VB1fuR.net] この程度ならいいんじゃね いちいちidone開くのもかったるいし
886 名前:デフォルトの名無しさん mailto:sage [2018/09/24(月) 21:01:33.03 ID:VSctwqS/.net] 暇だから書いてみたけど何もおもろないなw public class PolygonalLineEditor { private List<Point> mPoints = new List<Point>(); public Pen Pen { get; set; } public bool Clolsed { get; private set; } public Control TargetControl { get; private set; } public PolygonalLineEditor(Control target) { TargetControl = target; Pen = new Pen(Brushes.Black); TargetControl.Paint += TargetControl_Paint; TargetControl.MouseClick += TargetControl_MouseClick; TargetControl.DoubleClick += TargetControl_DoubleClick; } private void TargetControl_MouseClick(object sender, MouseEventArgs e) { if (Clolsed) return; mPoints.Add(e.Location); TargetControl.Invalidate(); } private void TargetControl_DoubleClick(object sender, EventArgs e) { if (mPoints.Count < 2) return; Clolsed = true; }
887 名前:デフォルトの名無しさん mailto:sage [2018/09/24(月) 21:02:30.35 ID:VSctwqS/.net] private void TargetControl_Paint(object sender, PaintEventArgs e) { if (mPoints.Count < 2) return; e.Graphics.DrawLines(Pen, mPoints.ToArray()); } } >>854 どうせこの手のコードはイデオンじゃ実行できないしねw
888 名前:デフォルトの名無しさん mailto:sage [2018/09/24(月) 21:08:01.56 ID:VSctwqS/.net] スレと全然関係ないけど、今ふと思って検索してみたらIDEONEの読みがマジでイデオンだと 勘違いしてる人が結構おって笑ったw
889 名前:デフォルトの名無しさん mailto:sage [2018/09/24(月) 21:23:12.15 ID:2M6hZk6X.net] シンタックスハイライトとかの問題でいったんだけどまあいいや
890 名前:デフォルトの名無しさん mailto:sage [2018/09/24(月) 21:39:39.67 ID:zEHGGd29.net] >>858 読み方はしらないが笑われて腹立ったので全方位にミサイルぶちまけてやる。
891 名前:デフォルトの名無しさん mailto:sage [2018/09/24(月) 21:41:12.17 ID:oYzwCf5A.net] ダッサ ズームもできない
892 名前:デフォルトの名無しさん mailto:sage [2018/09/24(月) 22:00:47.20 ID:WUo/Kz5h.net] >>849 使ってるVSが古くてinが使えないの・・・orz
893 名前:デフォルトの名無しさん [2018/09/24(月) 22:48:46.86 ID:7nAgeebM.net] >>858 アイディーイーワン?
894 名前:デフォルトの名無しさん mailto:sage [2018/09/24(月) 22:54:59.15 ID:oYzwCf5A.net] >>858 最後は全員死ぬんやで
895 名前:デフォルトの名無しさん mailto:sage [2018/09/24(月) 23:06:45.85 ID:2M6hZk6X.net] >>858 IDE+ONEだとわかった上で読んでるに決まってるだろ
896 名前:デフォルトの名無しさん mailto:sage [2018/09/25(火) 05:23:26.45 ID:FXqod28S.net] まあ>>858 がどんなところを検索して見て言ってるのかよくわからんけど、そう言う事をいちいち指摘して優越感に浸るちっちぇー奴だと言うことはわかった
897 名前:デフォルトの名無しさん mailto:sage [2018/09/25(火) 06:10:41.82 ID:O9LsAU4v.net] IDEONEてイデオネじゃないの?
898 名前:428 mailto:sage [2018/09/25(火) 06:15:54.53 ID:FB7NCruc.net] イデワンだな
899 名前:デフォルトの名無しさん mailto:sage [2018/09/25(火) 06:17:26.32 ID:2mkvFBxM.net] 井出ラッキョ
900 名前:デフォルトの名無しさん [2018/09/25(火) 06:47:16.83 ID:qhYBdzAc.net] K-1みたいなもんだな
901 名前:デフォルトの名無しさん mailto:sage [2018/09/25(火) 12:38:40.86 ID:TdPE3gl/.net] >>858 何そのガンダムの武器みたいな読み方
902 名前:デフォルトの名無しさん mailto:sage [2018/09/25(火) 17:17:17.11 ID:A3nOLsOi.net] >>852 >>853 >>856 ありがとうございます。明日書いてみます。
903 名前:デフォルトの名無しさん [2018/09/25(火) 19:18:27.96 ID:KdSwzQd3.net] 文字数を正確にカウントしたい場合、文字コードも意識しないとだめでしょうか? 今まで気にしてなかったのですが、どうするのがベストなのでしょうか?
904 名前:デフォルトの名無しさん mailto:sage [2018/09/25(火) 19:28:47.41 ID:vBc9NGOH.net] 正確な文字数の定義によるのと違いますか? 何が正確な文字数なのかオープンにしたままどうするのがベストって言われても誰も答えられないと思う 「彳亍」とか「プ」とかを1とカウントしたいとか?
905 名前:デフォルトの名無しさん mailto:sage [2018/09/25(火) 19:40:25.03 ID:3aZELiV7.net] >>873 目的次第 文字のレンダリングに使うのでない限り、多くの場合は普通にLengthを使ったほうがうまくいく
906 名前:デフォルトの名無しさん mailto:sage [2018/09/25(火) 20:23:35.47 ID:rqJ67nwC.net] >>873 www.atmarkit.co.jp/fdotnet/dotnettips/726countchars/countchars.html
907 名前:デフォルトの名無しさん mailto:sage [2018/09/25(火) 20:42:56.15 ID:TMsX+vFr.net] 他の言語に比べるとc#スレはいつも人いるな。おかしいな。android開発っつたらjava,kotlinだしiosはswiftだし、サーバーサイドでも.netの存在感そこまである訳じゃないし。 これからwpfやuwpでデスクトップアプリ作ってやろうというやつ多いのか?
908 名前:デフォルトの名無しさん mailto:sage [2018/09/25(火) 20:47:31.66 ID:TMsX+vFr.net] それとも5chはおっさんが多いからおっさん世代ようはwindows パソコン世代が多くc#学んだ人多いからスレ賑わってるのか? 問題は新規ユーザーの質問する側が少なくて答える方が大量にいるというw
909 名前:デフォルトの名無しさん mailto:sage [2018/09/25(火) 20:49:20.07 ID:xzq+iCgr.net] スマホアプリでC#はunityいるんだから多いでしょ
910 名前:デフォルトの名無しさん mailto:sage [2018/09/25(火) 20:58:14.72 ID:TMsX+vFr.net] あっそうか。unityがあったね
911 名前:デフォルトの名無しさん mailto:sage [2018/09/25(火) 20:59:01.93 ID:LOGsyFiL.net] そのわりにUnityの話題がでないな
912 名前:デフォルトの名無しさん mailto:sage [2018/09/25(火) 21:03:56.27 ID:AGUJmjmE.net] じゃあなんでこんな栄えてるの?
913 名前:デフォルトの名無しさん mailto:sage [2018/09/25(火) 21:04:54.46 ID:AGUJmjmE.net] 趣味ならC#? フォームアプリ簡単に作れるしIDEが最強だし
914 名前:デフォルトの名無しさん mailto:sage [2018/09/25(火) 21:05:22.69 ID:bUhsTzCn.net] 長い間VB6で開発していた連中がやっとこさ移る先としてはVB.netかc#が多いんじゃないかなと思う。 なので底辺が多い。俺は底辺だ。
915 名前:デフォルトの名無しさん mailto:sage [2018/09/25(火) 21:16:12.43 ID:1aVWaT8Y.net] Hello 底辺 World!
916 名前:デフォルトの名無しさん mailto:sage [2018/09/25(火) 21:23:42.47 ID:LOkxuMnS.net] >>883 IDEのインストールが簡単ってのも大きいと思う
917 名前:デフォルトの名無しさん mailto:sage [2018/09/25(火) 21:27:33.39 ID:vBc9NGOH.net] スレ違いだと釘を刺しつつ乗っかるけど、今この板で一番勢いがあるのは何とExcel VBAのスレ。 別に茶化すつもりでもなんでもなく、ちょっと前にそのスレで「驚いた」って素直な感想を書いたら 被害妄想全開で食って掛かってくる奴が大勢いて面食らったw
918 名前:デフォルトの名無しさん [2018/09/25(火) 21:47:14.55 ID:BRabQ1iT.net] RADによるformアプリケーション作成 これが便利すぎるからC#が使われているんだろ
919 名前:デフォルトの名無しさん mailto:sage [2018/09/25(火) 22:02:33.05 ID:AGUJmjmE.net] RADってなんだよ おまえそれが言いたかっただけだろ
920 名前:デフォルトの名無しさん mailto:sage [2018/09/25(火) 22:40:08.58 ID:LOGsyFiL.net] そもそもFormアプリケーションって需要あるの?