[表示 : 全て 最新50 1-99 101- 201- 301- 401- 501- 601- 701- 801- 901- 1001- 2ch.scのread.cgiへ]
Update time : 01/03 17:51 / Filesize : 300 KB / Number-of Response : 1017
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


↑キャッシュ検索、類似スレ動作を修正しました、ご迷惑をお掛けしました

ふらっと C#,C♯,C#(初心者用) Part142



1 名前:名無C mailto:sage [2019/03/07(木) 06:35:41.12 ID:6L3KEJfe0.net]
!extend:checked:vvvvv:1000:512
次スレを立てる時は↑を2行冒頭に書くこと(1行分は消えて表示されない為)

「どんなにくだらないC#プログラミングやVisual C#の使い方に関する質問でも誰かが優しくレスをしてくれるスレッド」です。
他のスレッドでは書き込めないような低レベルな質問、
質問者自身なんだか意味がよく分からない質問、
ググろうにもキーワードが分からないなど、勇気をもって書き込んでください。
内容に応じて他スレ・他板へ行くことを勧められることがあります。ご了承下さい。
なお、テンプレが読めない回答者、議論をしたいだけの人は邪魔なので後述のC#相談室に移動して下さい。
C#に関係の無い話題や荒らしの相手や罵倒レスはやめてください

>>980を踏んだ人は新スレを建てて下さい。
>>980が無理な場合、話し合って新スレを建てる人を決めて下さい。

■関連スレ
C#, C♯, C#相談室 Part93
mevius.5ch.net/test/read.cgi/tech/1492818720/
■前スレ
ふらっと C#,C♯,C#(初心者用) Part141
mevius.5ch.net/test/read.cgi/tech/1544839627/
■コードを貼る場合は↓を使いましょう。
ideone.com/
https://dotnetfiddle.net/

■情報源
https://docs.microsoft.com/ja-jp/dotnet/standard/class-libraries
https://docs.microsoft.com/ja-jp/dotnet/csharp/language-reference/index
https://docs.microsoft.com/en-us/dotnet/standard/class-libraries
referencesource.microsoft.com/
VIPQ2_EXTDAT: checked:vvvvv:1000:512:----: EXT was configured

122 名前:デフォルトの名無しさん [2019/03/26(火) 16:26:20.46 ID:5W15sMAGF.net]
>>120
https://goodbyejapan.net/better-stay-quiet

123 名前:デフォルトの名無しさん mailto:sage [2019/03/26(火) 16:55:27.87 ID:fe5vrK8S0.net]
>>118
多分、普段のUndo、Redoはメモリ内のみで行っている。
そして、>>108のように、操作者が順序を入れ替えた場合のみ、
どこかの時点を起点として操作をリプレイするようなことをやってる。
だから後者の場合のみは時間がかかるんじゃないかと思うが、滅多に
やることはないので問題ないと考えられているのではなかろうか?

124 名前:デフォルトの名無しさん [2019/03/26(火) 17:53:29.15 ID:6g954Hehr.net]
>>122
3Dソフトはそもそもディペンデンシーグラフで履歴ノードが自由に繋ぎ直せるし、インプットアウトプットもしまくるから
わざわざファイルに出してることはないはず
そしてそれら膨大な数のノードがリアルタイムで動作したりするからなあ

ほん

125 名前:ニどうやったら普通のPCでもそれなりに高速に動くようなあんなシステム作れるんだ

ちなみにスクリプトやAPIでも履歴作れるんだよな
openChank closeChankの間に入れ込んだ操作の履歴を一つにしてくれる
[]
[ここ壊れてます]

126 名前:デフォルトの名無しさん mailto:sage [2019/03/26(火) 18:13:18.89 ID:fe5vrK8S0.net]
>>123
履歴のコマンドの順序を入れ替える操作を高速にするアルゴリズム、今、分かった。

1. 操作を変更する時点は、現在の状態からは近いことが多いはず。
2. だから、ツールの内部処理で、現在の状態から小数回 Undoを繰り返せば、その地点にいったん
  戻ることが出来る。
3. そこからは、新しい順番でコマンドを「Replay(再生)」すれば、目的の結果が得られる。

127 名前:デフォルトの名無しさん mailto:sage [2019/03/26(火) 18:18:17.85 ID:fe5vrK8S0.net]
>>124
・例えば、現在の状態が、ファイル読み込み時点から、1,000回の操作の後だとする。
・現在の状態になる20回前の操作を変更したいとする。その操作は、最初からは980回目である。
・ここで、(1,000回目の)現在の状態から 20回 Undo をすれば、上記の980回目の状態に戻れる。
・この20回くらいの Undo ならば、大して遅くは無いはず。
・出来あがった980回目の状態から、新しいコマンドの列を20回程度繰り返せば、目的のデータが
 完成する。

128 名前:デフォルトの名無しさん mailto:sage [2019/03/26(火) 19:03:23.56 ID:3EcUlBetM.net]
>>80
プレーンオブジェクトと呼んだりするけどこれと言った決まりはない

129 名前:デフォルトの名無しさん mailto:sage [2019/03/26(火) 19:19:11.31 ID:NbUyZWCMH.net]
誰でも頭が良くなる、プログラムが書けるようになる方法が発見される 58034
https://you-can-program.hatenablog.jp

130 名前:デフォルトの名無しさん [2019/03/26(火) 19:28:00.58 ID:6g954Hehr.net]
>>124
ちなみに解説はこことか
https://help.autodesk.com/view/MAYAUL/2017/JPN/?guid=__files_GUID_A9070270_9B5D_4511_8012_BC948149884D_htm



131 名前:デフォルトの名無しさん [2019/03/26(火) 19:31:16.28 ID:6g954Hehr.net]
あとキャラ一体でこのノード数は当たり前
これが何体もいる上に背景やらエフェクトやら物理演算、アニメーションブレンディングとかも同時にエディタ内でやってる
さらに裏側で動作させてるスクリプトも何百もあるし、APIとかも膨大に動いてる

https://circecharacterworks.files.wordpress.com/2011/11/hypergraph.png

132 名前:デフォルトの名無しさん mailto:sage [2019/03/27(水) 03:33:29.80 ID:NpUsj5uAa.net]
>>111>>114
ありがとうございます
なんとなくイメージはつかめました

133 名前:デフォルトの名無しさん mailto:sage [2019/03/27(水) 08:27:38.52 ID:bis+Aug70.net]
>>80
昔はバリュークラスと呼ばれてた
C#的にはPOCOだな
あとDTOはEFと関係無い

134 名前:デフォルトの名無しさん mailto:sage [2019/03/27(水) 08:50:32.86 ID:vlf+N3dca.net]
azure durable functionをオンプレで使いたいのだけど類似のオプソフレームワークってあります?
MQ使って再発明はダルいっす

135 名前:デフォルトの名無しさん mailto:sage [2019/03/27(水) 09:16:12.09 ID:M3xZFaB+a.net]
>>132
オンプレなのに態々縛りプレイをしたい理由は?
long-runningなスレッドでいいだろ

136 名前:デフォルトの名無しさん mailto:sage [2019/03/27(水) 15:52:07.47 ID:gKV0tUQi0.net]
質問させてください。
win10でVisualStudioCommunity2017のC#WPFアプリでデスクトップ常駐ソフトウェアを趣味作成してます。
プログラミングスキルは、あちこちのサンプルソースやQ&Aのコードを参考になんとか期待通りの動作を作り上げてる程度の初心者です。

悩んでいる点は、本体右クリックメニューのチェックボックス付きMenuItemを選択した時にMainWindowクラスにprivate宣言してあるbool変数をトグル動作させているのだけれど、
タスクトレイアイコンの右クリックメニューに用意したチェックボックス付きMenuItemからも同じ事がしたいけど両MenuItemのチェック状態を同期させるにはどの様に作るのが良いのでしょうか?
本体右クリックメニューはMainWindow.xamlの<Window.ContextMenu>で作成、Sourceにproperties:Settings.DefaultをバインドしてClickにswitch切替関数を呼び出す様に設定してます。
タスクトレイアイコン右クリックメニューはMainWindow.csの_Loaded内でSystem.Windows.Forms.ContextMenu/System.Windows.Forms.MenuItemで作成してClickイベントをラムダ式(?)で記述してます。

説明するのに使う用語すらそこら辺から借りてきたもので大変恐縮ですがご指導の程宜しくお願いします。

137 名前:デフォルトの名無しさん mailto:sage [2019/03/27(水) 16:01:59.45 ID:gKV0tUQi0.net]
最後の方、
「Clickイベントをラムダ式(?)で記述してます。」は
「Clickイベントを無名関数(?)で記述してます。」と言うべきだった気がしてきました。

138 名前:デフォルトの名無しさん [2019/03/27(水) 16:24:53.59 ID:ewJriyXK0.net]
他のクラスを承継してクラスを作る時、承継元のクラスのコンストラクタを呼ばないようにするのってどうすればいいの?

139 名前:デフォルトの名無しさん mailto:sage [2019/03/27(水) 17:16:29.24 ID:/UUA2GqJa.net]
>>134
・本体右クリックメニューの方は、xaml側でMenuItemにx:Nameを付けると.cs側で参照できる
・タスクトレイアイコンの方は、作成したMenuItemをフィールドに保持してあとで参照出来るようにする
として、「switch切替関数」と「Clickイベント」でbool変数をトグルさせた後に
各MenuItemのIsCheckedを設定すればできそう

以下余談
WPFでは内部状態とViewの同期はBindingという仕組みを使えば楽できるんだけど(ただし使いこなせるようになるまでが難しい)
タスクトレイ関係のコントロールが無いからWinForms側を使うしか無くて、結局Viewを直接触ることになるんだな……

>>136
無理
仮にそれが出来たら、継承元のprivate変数が未初期化のままコンストラクタが完了することになって
結局そのインスタンスは使い物にならない

140 名前:デフォルトの名無しさん mailto:sage [2019/03/27(水) 19:03:27.47 ID:tQ4XPcUjM.net]
>>131
POCOは特定のフレームワークへの依存を持たない普通のオブジェクトを指す言葉で、
決して振る舞いを持たないことを意味しているわけではない



141 名前:デフォルトの名無しさん [2019/03/27(水) 19:54:30.82 ID:ewJriyXK0.net]
>>137
だめなのかあ・・・・ありがとう

142 名前:デフォルトの名無しさん mailto:sage [2019/03/27(水) 20:06:11.69 ID:bis+Aug70.net]
うんだから
振る舞い無くてもPOCOでしょ

普段使いで貧血ドメインクラスなんてわざわざ言わないしな
ただのデータクラスって言ったり
わかる相手にはプレーンオブジェクトとか言うでしょ
コンテキストによってはレコード型と言ったりもするし

143 名前:デフォルトの名無しさん mailto:sage [2019/03/27(水) 21:21:06.39 ID:LVKAuWEv0.net]
アーキテクチャとか思想で呼び方は変わりそうね
3レイヤーアーキテクチャでアプリケーション層でのドメインモデルからview やjsonのための振る舞いを持たないクラスを俺はviewmodelかdtoとか呼んでるわ

144 名前:デフォルトの名無しさん mailto:sage [2019/03/27(水) 21:32:05.17 ID:gKV0tUQi0.net]
>>137
取り敢えずフラグの切替、想定通りになりました〜(^^
x:Nameを付けた<MenuItem>を「MenuItem other = this.FindName("_AmenboModeMenu") as MenuItem;」で取得しました!
ググってる際中x:Keyなるものも見かけたので追加で調べておこうと思いました。
タスクトレイアイコン側のMenuItemは、元はMainWindow_Loadedイベント内で宣言していたものを「class MainWindow : Window」のフィールド(private)にしました。
これも取り敢えずWindow_Closingイベント内で.Dispose()する様にしたけど既にobject構造体上より上位のNotifyIconを「notify_icon.Dispose();」していたので不要なのかな?
.Dispose()、も少しちゃんと調べようと思います。

余談、ありがとうございました!
何やら理由があってタスクトレイアイコンにはWinFormsのメニューを使うのだと漠然と覚えていた所に
「WPFにタスクトレイ関係のコントロールが無いから」と明快な回答が得られてスッキリしました。
解説サイトの教科書的で読みづらい文章に比べて口語体で語って頂けたことですんなり入ってきました(^^v

さて、次は肝心の中身に取り組まなければ!!

145 名前:デフォルトの名無しさん mailto:sage [2019/03/27(水) 22:04:09.72 ID:/UUA2GqJa.net]
>>142
x:Nameを付けたら this._AmenboModeMenu とフィールドとして扱える
インテリセンスが効くし、そのままの型で使えてキャスト不要になるし
.xaml側でx:Nameを変えて.cs側を変え忘れてもコンパイルエラーで気づけるから
.FindName()を経由するよりもフィールドで扱ったほうが楽

146 名前:デフォルトの名無しさん mailto:sage [2019/03/27(水) 22:13:13.28 ID:gKV0tUQi0.net]
>>143
インテリセンスとかキャスト不要とかコンパイルエラーとか、間違いなくそちらの方が良いですね!
体系的知識皆無のコード切り貼りマンの自分では容易には辿り着けない領域・・・
ありがとうございます!早速書き替えてみます!

147 名前:デフォルトの名無しさん [2019/03/28(木) 01:00:26.73 ID:VR7enf9Y0.net]
List<List<T>>型のフィールドを含むオブジェクトのディープコピーを作る方法で、定石みたいなのがあったら教えて!!!

148 名前:デフォルトの名無しさん mailto:sage [2019/03/28(木) 01:01:08.20 ID:BGhBm4PEM.net]
JSON.NETでシリアライズしてデシリアライズ

149 名前:デフォルトの名無しさん mailto:sage [2019/03/28(木) 01:03:43.26 ID:D80vvc+Qd.net]
>>146
俺もこれ多用してる

150 名前:デフォルトの名無しさん [2019/03/28(木) 01:06:25.17 ID:VR7enf9Y0.net]
まじか、なんか無駄な作業してるような気もするけどこれは楽ちんだわ
ありがとう!



151 名前:デフォルトの名無しさん mailto:sage [2019/03/28(木) 01:43:57.78 ID:yLTGLAEP0.net]
.NETって、既にMSにレガシー扱いされているらしい。
老害って言葉を使うのが好きな若い人、良い経験だ。

152 名前:デフォルトの名無しさん mailto:sage [2019/03/28(木) 02:25:09.30 ID:BZLOzy32d.net]
>>149
それは初耳
ソースは?

153 名前:デフォルトの名無しさん mailto:sage [2019/03/28(木) 05:36:01.82 ID:eEmtiDxQa.net]
.NET (Framework)はレガシー

154 名前:デフォルトの名無しさん mailto:sage [2019/03/28(木) 08:08:08.64 ID:BGhBm4PEM.net]
レガシー
.NET Framework
WinForms
WPF
ASP.NET Classic
ASP.NET MVC
Entity Framework

Notレガシー
.NET Core
Windows Runtime
ASP.NET Core
Entity Framework Core

155 名前: mailto:sage [2019/03/28(木) 19:13:03.21 ID:3LZYwZb10.net]
>>152
win32api はレガシーですか?

156 名前:デフォルトの名無しさん mailto:sage [2019/03/28(木) 19:56:25.15 ID:LUeUt0r60.net]
WindowsOSがレガシーってか

157 名前:デフォルトの名無しさん mailto:sage [2019/03/28(木) 20:16:09.20 ID:zYMv+0+90.net]
>>153
Windows Runtimeじゃないからレガシー

158 名前:デフォルトの名無しさん mailto:sage [2019/03/28(木) 20:44:58.59 ID:WadD1DGKa.net]
昔ブルースウィリスがCMしてたね

159 名前:デフォルトの名無しさん mailto:sage [2019/03/29(金) 07:46:13.85 ID:Z1iKEAdk0.net]
do
{
ch = (char)Console.Read();
} while (ch == '\n' | ch == '\r');
この文章の意味が分からないのですが改行と入力された文字が等しければってどういう意味でしょうか?
独習C#のコードなんですが…考え込まないで次に進んでも差し支えないですかね

160 名前:デフォルトの名無しさん mailto:sage [2019/03/29(金) 07:47:55.15 ID:wTWZ6CmIa.net]
改行も文字
文字コード調べろ



161 名前:デフォルトの名無しさん [2019/03/29(金) 08:02:33.20 ID:Eeymx9+70.net]
>>157
久しぶりなんで自信ないけど、先頭が改行な文字列(そんな文字列は改行だけ入力された場合だけ)が入力される間ループし続ける処理かな。
逆パターン(改行だけなら終了するループ)なら割とよく作る。

162 名前:デフォルトの名無しさん mailto:sage [2019/03/29(金) 08:19:56.98 ID:Z1iKEAdk0.net]
>>159
質問に質問を重ねる形で申し訳ないのですが
先頭が改行な文字列とは何なのでしょうか?
コード全文はこんなhttps://ideone.com/Cf6l23感じなのですが…

163 名前:デフォルトの名無しさん mailto:sage [2019/03/29(金) 08:50:35.24 ID:YK+WjxC90.net]
先頭とかは気にしなくていいが
要は改行も文字の一種だからConsole.Read()で返されうるということ

164 名前:デフォルトの名無しさん [2019/03/29(金) 08:50:50.31 ID:Eeymx9+70.net]
>>160
いあ、ごめん。
ReadLineと勘違いしてた。
Readは1文字入力だ。
例えば

>abc

と入力しても

chには’a’しか入ってこない。

なので

>[Enter]で改行



chに\nが入る。
(OSによっては\rが改行)

165 名前:デフォルトの名無しさん mailto:sage [2019/03/29(金) 11:38:47.05 ID:Vcbtlc+70.net]
参考までに、漏れは、Ruby で、
ファイルの最後の1バイトが、改行コードかどうか? という処理を作った

CR(復帰、0x0D)、LF(改行、0x0A)
Windows は、CRLF, \r\n
Linux は、LF, \n
古いMac は、CR, \r

last_line = nil

File.foreach( "abc.txt" ){ |line| last_line = line }

p last_line.end_with?( "\n" ) # 末尾が、\n か?

166 名前:デフォルトの名無しさん mailto:sage [2019/03/29(金) 11:45:21.84 ID:NWe290lip.net]
>>163
C#初心者スレで誰に対しての参考なんだよw

167 名前:デフォルトの名無しさん mailto:sage [2019/03/29(金) 11:53:42.53 ID:dNWrd6GAM.net]
ここも次スレはタイトルに [Ruby禁止] が必要だな

168 名前:デフォルトの名無しさん mailto:sage [2019/03/29(金) 14:02:16.54 ID:4Qaz8P7sa.net]
>>164
他のスレにもよく出没するruby気違いだよ。
ところ構わずrubyの話を始め、大した知識もないのに話に首を突っ込んで場を荒らす迷惑もの。
いくら叩いても消えないゴキブリのような存在だよ。

169 名前:デフォルトの名無しさん mailto:sage [2019/03/29(金) 14:57:23.90 ID:N6N7D78B0.net]
仮にサンプルコードがrubyじゃなくても大した参考にならないレスだということに驚きを隠せない

170 名前:デフォルトの名無しさん mailto:sage [2019/03/29(金) 15:21:01.41 ID:kIHWJH0H0.net]
厳密にいえば>>157だって
C言語レベルの質問だよな
いくら初心者用のスレとはいえさ。。

ふらっと C#,C♯,C#(初心者用(ただしC言語習得者に限る))
にすべき



171 名前:デフォルトの名無しさん mailto:sage [2019/03/29(金) 15:26:30.90 ID:BZTP93w70.net]
>>168
コンソールの話であってC言語かは関係ない

172 名前:デフォルトの名無しさん [2019/03/29(金) 15:35:39.49 ID:Eeymx9+70.net]
タイトルに書いたところで来るのでNGワードRubyでおk

173 名前:デフォルトの名無しさん mailto:sage [2019/03/29(金) 15:42:52.32 ID:dPR72N5Kd.net]
>>168
それは難癖すぎる

174 名前:デフォルトの名無しさん mailto:sage [2019/03/30(土) 01:56:39.15 ID:nXZ9oX+k0.net]
c#でデストラクタってスコープ外れたときじゃなくてGCが動くときに呼ばれるんだよね?
だとしたらみんなどういう処理に使ってるの?

175 名前:デフォルトの名無しさん mailto:sage [2019/03/30(土) 02:56:07.21 ID:L65N8b2w0.net]
スコープ外れたとき呼ばれようがGCの時呼ばれようがデストラクタはデストラクタだ。後処理が必要な時使えばいい。
例えば、メモリ動的確保したら後処理として解放する処理が必要だが.NETはGCで勝手にやってくれるし。
他にネイティブのハンドルとかオープンしたらクローズとか。

いつ呼ばれようがただのデストラクタだ

176 名前:デフォルトの名無しさん [2019/03/30(土) 03:04:53.19 ID:1YGxKDqg0.net]
IDisporsableに書く処理を2重に書いておいて
using使わずにそのクラスを使われてしまった時の保険とか?

177 名前:デフォルトの名無しさん mailto:sage [2019/03/30(土) 07:16:33.58 ID:kQToIs4ma.net]
>>172
積極的リソース解放をし忘れた時の保険
つまりDispose呼びだしとロギング
それ以外の使い道は見たことないな

178 名前:デフォルトの名無しさん mailto:sage [2019/03/30(土) 08:26:04.36 ID:nXZ9oX+k0.net]
c++だとコンストラクタで割り込み禁止してデストラクタで割り込み禁止解除することで割り込み禁止解除の忘れを防ぐとか色々便利なんだけどね
呼ばれるタイミングがわからんとなるとクリティカルな処理はできないよね

179 名前:デフォルトの名無しさん mailto:sage [2019/03/30(土) 09:14:36.79 ID:kQToIs4ma.net]
そういうのはusingとDisposeでやればいい

180 名前:デフォルトの名無しさん [2019/03/30(土) 09:17:58.21 ID:MDhvoYYM0.net]
>>176
C#ならIDisposableを実装してusingステートメントで使う



181 名前:デフォルトの名無しさん mailto:sage [2019/03/30(土) 13:28:45.76 ID:wWTOiR4+0.net]
>>176
C#やで?

182 名前:デフォルトの名無しさん mailto:sage [2019/03/30(土) 13:59:44.65 ID:rIDHHvWNd.net]
ちなみにrubyだとどう実装するんですか?

183 名前:デフォルトの名無しさん mailto:sage [2019/03/30(土) 14:18:07.24 ID:pD47374c0.net]
>>180
スレチ

184 名前:デフォルトの名無しさん mailto:sage [2019/03/30(土) 14:52:39.92 ID:xBHe+wwVa.net]
>>180
変なのを呼び寄せる餌を撒くなよ

185 名前:デフォルトの名無しさん [2019/03/31(日) 14:31:51.70 ID:+4KlqcXq0.net]
変数の保存先なのですが、ローカル変数 = スタック、インスタンス実体 = ヒープらしいのですが、
以下のように、クラスに直接登録された変数/インスタンスはどこに保存されるのでしょうか?

class A
{
 int a = 0;
 static string b = "テスト";
 CLS cls = new CLS();
}

186 名前:デフォルトの名無しさん mailto:sage [2019/03/31(日) 15:25:45.85 ID:xPUGTMpba.net]
>>183
値型と参照型の区別はついてる?
値型の変数には値型全体を表すためのメモリが割り当てられる
参照型の変数は参照先を示す値(=IntPtr)分だけメモリが割り当てられて、実際のインスタンスはヒープ中に割り当てられる
少し違う話になるけど、配列の場合について、要素が値型か参照型かでの図があったので貼っとく
https://www.atmarkit.co.jp/fdotnet/csharp_abc/csharp_abc_005/csharp_abc02.html

例示されたAの場合、
まずbはstaticなのでどこかには確保される、詳しくは俺は知らない
A型のインスタンスは、Aが参照型なのでヒープ中に割り当てられる
aは値型なのでA型インスタンスの中に割り当てられる(=ヒープ)
clsは多分参照型だと思うけど、A型インスタンスの中には参照先を保持する分だけ割り当てられて(=ヒープ)、実体はヒープの別の箇所に割り当てられる

もっともC#だけで完結するコードなら、この辺の事柄は気にしなくてもいいとは思う
P/Invokeやunsafeを触りだしたら必要かもしれない

187 名前:デフォルトの名無しさん mailto:sage [2019/03/31(日) 16:51:41.45 ID:Dsj4LhABM.net]
>>184
黙っていた方がまし

188 名前:デフォルトの名無しさん mailto:sage [2019/03/31(日) 17:03:40.04 ID:ik4O3ofo0.net]
結局居DLLってなんなの?
クラスライブラリとかいってるけど結局動的な変数Orクラスってだけじゃない?

189 名前:デフォルトの名無しさん mailto:sage [2019/03/31(日) 17:32:15.95 ID:AGgU+JAad.net]
IL見ろ
ILとかよくわかんないっていうなら君はヒープだスタックだを気にする必要が一切無いと言うことだ

190 名前:デフォルトの名無しさん mailto:sage [2019/03/31(日) 17:33:59.21 ID:yskaDDV40.net]
関連するクラスを集めたものがライブラリで、それを(動的に)再利用しやすいように格納したファイルの形式がDLL



191 名前:デフォルトの名無しさん mailto:sage [2019/03/31(日) 21:33:05.64 ID:tjtvcp0f0.net]
>>186
COM+とかの話見ると、C#のおとんおかんが凄絶な恋愛してたことがわかるから

192 名前:デフォルトの名無しさん mailto:sage [2019/03/31(日) 21:38:09.85 ID:5U3jYzcD0.net]
visual studioってコードの修正案提示してくれたりしてマジすげぇなと驚いてるんだけど最近のideってどれもこんなものなの?
ずっとsakuraとコンパイラで開発してきたから至れり尽くせり感に驚愕してる

193 名前:デフォルトの名無しさん mailto:sage [2019/03/31(日) 22:07:00.91 ID:C25LHBco0.net]
>>190
凄いよな。他には戻れない

194 名前:デフォルトの名無しさん [2019/03/31(日) 23:47:55.28 ID:qnazkb5e0.net]
FXの自動売買ツールを無料で配布しています。
hbgvf.blog.jp

195 名前:デフォルトの名無しさん mailto:sage [2019/04/01(月) 05:38:40.41 ID:ymg/4x830.net]
>>186
例えば、sqlite3 をダウンロード・解凍して、Ruby から使う場合、
sqlite3.dll を、Ruby内で読み込んで使う。
これは、同一プロセス内でのライブラリのロード

一方、sqlite3.exe を先に起動しておいて、Rubyからプロセス間通信する事もできる

この場合は、別プロセスとなり、sqlite3.exeがサーバー、
データベースへの問い合わせを行う、Rubyがクライアントとなる

つまり、dll・exeの違いは、同一プロセスかどうか

196 名前:デフォルトの名無しさん mailto:sage [2019/04/01(月) 07:32:21.75 ID:6ozVozxra.net]
なんでc#スレでrubyをわざわざ例に出すんだ?
c#で説明すればいいだろ

197 名前:デフォルトの名無しさん mailto:sage [2019/04/01(月) 07:59:11.65 ID:0je6lfhB0.net]
>>194
そいつ、どこでもrubyの話を持ち出すアホであちこちで嫌われている奴なのよ。スレによっては>>1にわざわざ書かれるほどの迷惑行為の常連者。

198 名前:デフォルトの名無しさん mailto:sage [2019/04/01(月) 08:36:41.35 ID:yiuMv+kTM.net]
またrubyガイジ沸いてんのか

199 名前:デフォルトの名無しさん [2019/04/01(月) 21:23:24.28 ID:Cg9qg8Y/r.net]
脳みそがrubyでできてるから仕方ないだろ

200 名前:デフォルトの名無しさん mailto:sage [2019/04/01(月) 22:32:29.56 ID:TxZW52uKa.net]
realmとlistboxを連携させたいのだがやり方がよくわかりません
やりたいこととしては
realmからデータを引っ張ってきてlistboxで表示
listboxの操作でrealm内データの削除
です



201 名前:デフォルトの名無しさん mailto:sage [2019/04/01(月) 22:36:43.65 ID:uqh5yY5fa.net]
そういうコードを書けとしか

202 名前:デフォルトの名無しさん mailto:sage [2019/04/01(月) 22:50:57.30 ID:oTYwjMDZ0.net]
そこまで想定できてるならあとは手を動かすだけだろ

203 名前:デフォルトの名無しさん mailto:sage [2019/04/03(水) 00:06:26.60 ID:2Gsx2Igw0.net]
なんかGUIのツールを作ろうとしたときに、c#の対抗馬になるものってある?

204 名前:デフォルトの名無しさん mailto:sage [2019/04/03(水) 00:20:35.03 ID:2j7I06hZ0.net]
Electron

205 名前:デフォルトの名無しさん mailto:sage [2019/04/03(水) 02:29:28.92 ID:T2SUA4qZM.net]
Electronの開発を主導してるのMSだしな
C#は生みの親に後ろからケツを全力で蹴られている格好

206 名前:デフォルトの名無しさん mailto:sage [2019/04/03(水) 08:21:08.64 ID:P6TLGPRxM.net]
javascript嫌いだからHTML+CSS+C#にしてくんねーかな

207 名前:デフォルトの名無しさん mailto:sage [2019/04/03(水) 08:29:21.76 ID:WP/ATQFx0.net]
typescript使うとかなりマシになる

208 名前:デフォルトの名無しさん mailto:sage [2019/04/03(水) 12:11:59.76 ID:xn7iKSYA0.net]
vs codeで利用してるかが、Githubを買収したらもれなくついてきだけだろ。
まさか、github買収はelectronが目当てだったとか?

209 名前:デフォルトの名無しさん mailto:sage [2019/04/03(水) 12:52:49.61 ID:irKDOHSYd.net]
>>206
で?

210 名前:デフォルトの名無しさん mailto:sage [2019/04/03(水) 12:59:39.22 ID:xn7iKSYA0.net]
>>207
馬鹿は無理して会話に交じらなくてOK



211 名前:デフォルトの名無しさん mailto:sage [2019/04/03(水) 13:18:39.14 ID:rQfs7b7r0.net]
>>208
で?

212 名前:デフォルトの名無しさん [2019/04/03(水) 14:47:51.95 ID:57e5+lwMr.net]
>>204
それが.Net Coreじゃね?

213 名前:デフォルトの名無しさん [2019/04/03(水) 14:50:03.23 ID:73sauU1q0.net]
【令和】 徳仁 VS 世.堺教師マiトL-ヤ 【分合】
egg.5ch.net/test/read.cgi/emperor/1554258711/l50

214 名前:デフォルトの名無しさん mailto:sage [2019/04/03(水) 18:46:36.25 ID:P6TLGPRxM.net]
>>210
.NET CoreにはGUIのフレームワークがないんだわ
一応UWP、WPF、Windows Formsと組合せて開発できる(現状はWindowsのみだったはず)けどそれなら普通にC#使うし…

215 名前:デフォルトの名無しさん mailto:sage [2019/04/03(水) 19:08:18.87 ID:irKDOHSYd.net]
>>212
え…WebはGUIやで

216 名前:デフォルトの名無しさん [2019/04/03(水) 19:57:10.57 ID:57e5+lwMr.net]
>>212
へ?フロントフレームワーク好きなの使えばいいじゃん
おまえいつの時代に生きてるんだよ

217 名前:デフォルトの名無しさん mailto:sage [2019/04/03(水) 19:57:13.23 ID:n4wxwcz+a.net]
Web遅いやん

218 名前:デフォルトの名無しさん mailto:sage [2019/04/03(水) 20:18:48.27 ID:z8L5LERR0.net]
>>213
話の流れぐらい読めよ…
>>>201
>> なんかGUIのツールを作ろうとしたときに、c#の対抗馬になるものってある?

>>214
だからそのフレームワークがどれもイマイチって話な

219 名前:デフォルトの名無しさん mailto:sage [2019/04/03(水) 20:22:50.49 ID:NsKebegy0.net]
もとの質問がスレ違いなのにいつまでやるの
「どんなにくだらないC#プログラミングやVisual C#の使い方に関する質問でも誰かが優しくレスをしてくれるスレッド」です。

220 名前:デフォルトの名無しさん mailto:sage [2019/04/03(水) 20:24:57.81 ID:VrtD8aF20.net]
なぜUWP・WPFというクソを生み出してしまったのか



221 名前:デフォルトの名無しさん mailto:sage [2019/04/03(水) 20:27:20.36 ID:xnkmZns10.net]
>>216
GUIって表現がおかしいことを認めようとしないクズ

222 名前:デフォルトの名無しさん mailto:sage [2019/04/03(水) 21:08:42.50 ID:559k4PZzM.net]
ガイジかよw






[ 続きを読む ] / [ 携帯版 ]

前100 次100 最新50 [ このスレをブックマーク! 携帯に送る ] 2chのread.cgiへ
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧]( ´∀`)<300KB

read.cgi ver5.27 [feat.BBS2 +1.6] / e.0.2 (02/09/03) / eucaly.net products.
担当:undef