!extend:checked:vvvvv:1000:512
次スレを立てる時は↑を2行冒頭に書くこと(1行分は消えて表示されない為)
「どんなにくだらないC#プログラミングやVisual C#の使い方に関する質問でも誰かが優しくレスをしてくれるスレッド」です。
他のスレッドでは書き込めないような低レベルな質問、質問者自身なんだか意味がよく分からない質問、
ググろうにもキーワードが分からないなど、勇気をもって書き込んでください。
内容に応じて他スレ・他板へ行くことを勧められることがあります。ご了承下さい。
なお、テンプレが読めない回答者、議論をしたいだけの人は邪魔なので後述のC#相談室に移動して下さい。
C#に関係の無い話題や荒らしの相手や罵倒レスや酔っぱらいレスはやめてください
>>980を踏んだ人は新スレを建てて下さい。>>980が無理な場合、話し合って新スレを建てる人を決めて下さい。
■前スレ
ふらっと C#,C♯,C#(初心者用) Part147
http://mevius.5ch.net/test/read.cgi/tech/1582100741/
■関連スレ
C#, C♯, C#相談室 Part94
http://mevius.5ch.net/test/read.cgi/tech/1553075856/
■コードを貼る場合は↓を使いましょう。
http://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
http://referencesource.microsoft.com/
・Insider.NET > .NET TIPS - @IT
https://www.atmarkit.co.jp/ait/subtop/features/dotnet/dotnettips_index.html
・DOBON.NET .NET Tips
https://dobon.net/vb/dotnet/index.html
VIPQ2_EXTDAT: checked:vvvvv:1000:512:: EXT was configured
ふらっと C#,C♯,C#(初心者用) Part148
■ このスレッドは過去ログ倉庫に格納されています
1デフォルトの名無しさん (ワッチョイ df89-moxv)
2020/05/27(水) 20:28:41.27ID:Pggemlyq0175デフォルトの名無しさん (アウアウエー Sa52-f3e5)
2020/06/18(木) 11:27:39.83ID:8/3vTp6fa SQLiteはトランザクション無いんだっけ?
>>172みたいな自分用のDBで500ms以内に変化するようなクエリって何だろう・・・
>>172みたいな自分用のDBで500ms以内に変化するようなクエリって何だろう・・・
176デフォルトの名無しさん (ワッチョイ b3a7-PRoC)
2020/06/18(木) 11:54:40.21ID:ZcH1+5T10 トランザクションいるよな
とってるときも書き込むときも
とってるときも書き込むときも
177デフォルトの名無しさん (ワッチョイ 7333-FU44)
2020/06/18(木) 11:58:11.67ID:JTgDDftK0 SQLiteにだってトランザクションあるでしょ
178デフォルトの名無しさん (ワッチョイ b3a7-PRoC)
2020/06/18(木) 11:59:20.73ID:ZcH1+5T10 >>177
あるある
あるある
179デフォルトの名無しさん (ワッチョイ aae2-VNxU)
2020/06/18(木) 12:01:47.66ID:LpN/zpxZ0 SQLiteに限らずmatchならまだしも文字列の=って糞遅いでしょ、トランザクションが有効なのって書き込み時だしね
SQLiteのクエリはutf16版を使ったところで結局はutf8への変換が生じるからC#から使うとオーバーヘッドは避けられない
その上でPRAGMA encoding='UTF-16'とかしてたらまたまたキーワード部分を変換しないといけなくなったりともうめちゃくちゃ
だから一回のクエリで全件持ってきてC#上で検索すればそれくらい早くなるというのはまぁ自然
SQLiteのクエリはutf16版を使ったところで結局はutf8への変換が生じるからC#から使うとオーバーヘッドは避けられない
その上でPRAGMA encoding='UTF-16'とかしてたらまたまたキーワード部分を変換しないといけなくなったりともうめちゃくちゃ
だから一回のクエリで全件持ってきてC#上で検索すればそれくらい早くなるというのはまぁ自然
180デフォルトの名無しさん (アウアウエー Sa52-f3e5)
2020/06/18(木) 12:03:22.57ID:8/3vTp6fa ごめんバージョン 2.0から導入されてたね
181デフォルトの名無しさん (ワッチョイ 2302-IXeA)
2020/06/18(木) 12:35:51.08ID:u7MaeuvH0 ファイルのデータベース管理って言うとWinFSを思い起こすな
182デフォルトの名無しさん (ワッチョイ e301-gRm5)
2020/06/18(木) 13:20:40.79ID:h9R/TQ390 トランザクショなるNTFS=TxFとか沼ですな。
※Vistaで導入7から8に変わった時に
デグレした機能w
TransactionalFileMgr
.Net Transactional File Manager がこのスレ
的に正解かな?
※Vistaで導入7から8に変わった時に
デグレした機能w
TransactionalFileMgr
.Net Transactional File Manager がこのスレ
的に正解かな?
183デフォルトの名無しさん (オッペケ Sr3b-CFTz)
2020/06/18(木) 14:45:37.31ID:N068eYZUr184デフォルトの名無しさん (ワッチョイ db2f-1/Nl)
2020/06/21(日) 13:35:38.83ID:jQi52PAy0 C#のGUIからパイソンを実行してデータ分析させたいんだけど、
すごく簡単に実現できる方法ってありませんか?
1 C#からテキストファイルでデータ出力
2 C#からPython起動し、テキストファイルのパスを渡す
3 Pythonでデータ分析しグラフ出力
みたいな感じです。
PythonからC#に受け渡すデータはありません。
すごく簡単に実現できる方法ってありませんか?
1 C#からテキストファイルでデータ出力
2 C#からPython起動し、テキストファイルのパスを渡す
3 Pythonでデータ分析しグラフ出力
みたいな感じです。
PythonからC#に受け渡すデータはありません。
185デフォルトの名無しさん (ブーイモ MM26-Tffq)
2020/06/21(日) 13:42:47.45ID:bTXo9Nr1M アイロンパイソンでええんちゃう
186デフォルトの名無しさん (ワッチョイ b6de-PRoC)
2020/06/21(日) 15:46:22.00ID:7MKh9Chd0 コマンドプロンプトのパイソン実行でええんちゃう?
187デフォルトの名無しさん (ワッチョイ b3d7-cuFM)
2020/06/22(月) 22:13:03.58ID:zuodZOih0 batファイルで、解決できそう
188デフォルトの名無しさん (ワッチョイ 0f01-5fXH)
2020/06/24(水) 15:59:14.27ID:rxIn+gin0 SQL Server Express LocalDBのSQL文の質問なんですが
CREATE DATABASE myDB;
これはちゃんと成功するんですが
CREATE DATABASE IF NOT EXISTS myDB;
こう書くと失敗します
System.Data.SqlClient.SqlException (0x80131904): Incorrect syntax near the keyword 'IF'.
Incorrect syntax near 'myDB'.
このSQL文は使えないんでしょか?かわりの方法はあるでしょか?おねがいします
CREATE DATABASE myDB;
これはちゃんと成功するんですが
CREATE DATABASE IF NOT EXISTS myDB;
こう書くと失敗します
System.Data.SqlClient.SqlException (0x80131904): Incorrect syntax near the keyword 'IF'.
Incorrect syntax near 'myDB'.
このSQL文は使えないんでしょか?かわりの方法はあるでしょか?おねがいします
189デフォルトの名無しさん (ワッチョイ 3f01-0Hhk)
2020/06/24(水) 16:14:51.03ID:ZBvJ9IFx0190デフォルトの名無しさん (ワイーワ2 FFbf-qwRG)
2020/06/24(水) 16:27:10.24ID:6+kkBVmVF DROP すると等価ではないな
191デフォルトの名無しさん (ワッチョイ 0f01-5fXH)
2020/06/24(水) 16:40:01.38ID:rxIn+gin0192デフォルトの名無しさん (ワッチョイ 3f01-0Hhk)
2020/06/24(水) 17:06:11.29ID:ZBvJ9IFx0193デフォルトの名無しさん (ワッチョイ 0fac-G+5W)
2020/06/24(水) 17:13:36.03ID:LZQGw3mN0 で、それらc#なの?
SQLの話ならスレ違いだ
SQLの話ならスレ違いだ
194デフォルトの名無しさん (ワッチョイ 8f01-2vNH)
2020/06/24(水) 19:42:09.00ID:H9m4GMw80 DDL文
195デフォルトの名無しさん (ワッチョイ 0f01-5fXH)
2020/06/24(水) 20:43:40.85ID:rxIn+gin0196デフォルトの名無しさん (ワッチョイ 4f90-l8dZ)
2020/06/24(水) 22:59:21.23ID:G18p0mGY0 Entity Frameworkでデータベースと連携したい場合
public class Book{
. public int Id { get;set;}
. public string Title { get; set;}
}
モデルは↑みたいな感じになるけど
実際には↓みたいな感じに色んなデータとふるまいを持ちたいとする
public class Book{
. public int Id { get;set;}
. public string Title { get; set;}
. public List<Picrture> Picture { get;set;}
.
. (以下振る舞い等)
}
この場合って下のデータモデルからから上のDTOに変換してデータベースに入れる(取り出す時は逆)って考え方でいいのかな?
多くのサイトがEntity Frameworkでのデータベースへの突っ込み方しか書いてなくて
実際に運用する場合のデータの持ち方の考え方がよう分からん
この辺りまで詳しい本とかサイトとかあったら教えてください
public class Book{
. public int Id { get;set;}
. public string Title { get; set;}
}
モデルは↑みたいな感じになるけど
実際には↓みたいな感じに色んなデータとふるまいを持ちたいとする
public class Book{
. public int Id { get;set;}
. public string Title { get; set;}
. public List<Picrture> Picture { get;set;}
.
. (以下振る舞い等)
}
この場合って下のデータモデルからから上のDTOに変換してデータベースに入れる(取り出す時は逆)って考え方でいいのかな?
多くのサイトがEntity Frameworkでのデータベースへの突っ込み方しか書いてなくて
実際に運用する場合のデータの持ち方の考え方がよう分からん
この辺りまで詳しい本とかサイトとかあったら教えてください
197デフォルトの名無しさん (ワッチョイ 8f01-H7K1)
2020/06/24(水) 23:58:21.16ID:KiDLqidP0 いいんじゃない?DTOは名前の通りデータをDAOと受け渡すためだけに使って、振る舞い持たせるのは違う気がする。
198デフォルトの名無しさん (アウアウエー Sabf-TKyb)
2020/06/25(木) 00:07:24.74ID:pPMcnwWPa 単純なアプリだとDomainModelも単純だからEntity、DomainModel、ViewModelを同じインスタンスで済ませられる場合が多い
真面目にやるならそれぞれ別のクラスにしてマッピングするんだけどめんどくさいんだよな
真面目にやるならそれぞれ別のクラスにしてマッピングするんだけどめんどくさいんだよな
199デフォルトの名無しさん (ワッチョイ 0fac-G+5W)
2020/06/25(木) 00:24:04.27ID:GAspYPHa0 めんどくさいけど、アプリ自体を拡張する可能性があると分けといたほうが後々良いことがあったりなかったり
200デフォルトの名無しさん (ワッチョイ 0fa7-eW5c)
2020/06/25(木) 01:37:48.23ID:Q34w5rfS0201デフォルトの名無しさん (オッペケ Sra3-G+5W)
2020/06/25(木) 08:19:30.72ID:+9vWEdNfr >>200
「ズレる」ようなのは設計と言えないし、そんな設計したことないけどなあ
「ズレる」ようなのは設計と言えないし、そんな設計したことないけどなあ
202デフォルトの名無しさん (ワッチョイ 0fa7-eW5c)
2020/06/25(木) 08:48:00.18ID:Q34w5rfS0 >>201
あるやろ?
色んなリストの表示方法(文字着色、並び替え、フォントサイズ個別指定、背景色着色)を実装できるようにしたけど
客の欲しいのはページングのある印刷機能だけだったみたいな
改修にときノリで入れたフォントサイズの変更や文字や背景色がページング印刷時にうまく出ない
→ああ、無いほうが簡単だったな
っとか
あるやろ?
色んなリストの表示方法(文字着色、並び替え、フォントサイズ個別指定、背景色着色)を実装できるようにしたけど
客の欲しいのはページングのある印刷機能だけだったみたいな
改修にときノリで入れたフォントサイズの変更や文字や背景色がページング印刷時にうまく出ない
→ああ、無いほうが簡単だったな
っとか
203196 (ワッチョイ 4f90-l8dZ)
2020/06/25(木) 20:33:53.95ID:42cionTC0 ありがとうございます
勉強になりました
勉強になりました
204デフォルトの名無しさん (ワッチョイ 0f87-plLw)
2020/06/26(金) 07:51:51.47ID:a7mre53d0 c#でアクティブウィンドウがosよりも先にキーボード入力を受けとる方法はありますか?
やりたいことはリモートデスクトップを全画面で繋げている場合、Alt+Tabキーの入力は呼び出し元のosではなく、リモートデスクトップ側が取得しているように見えます。
この挙動を自作のguiでもできればと考えています。
「アクティブウィンドウがosよりも先にキーボード入力を受けとる」の認識が間違っているかも知れませんが、リモートデスクトップのような挙動を実現する方法を教えてください。
やりたいことはリモートデスクトップを全画面で繋げている場合、Alt+Tabキーの入力は呼び出し元のosではなく、リモートデスクトップ側が取得しているように見えます。
この挙動を自作のguiでもできればと考えています。
「アクティブウィンドウがosよりも先にキーボード入力を受けとる」の認識が間違っているかも知れませんが、リモートデスクトップのような挙動を実現する方法を教えてください。
205デフォルトの名無しさん (ワッチョイ 8f01-2vNH)
2020/06/26(金) 08:39:13.70ID:EHOqkK/F0 グローバルフックしか無いと思うな
SetWindowsHookEx を調べてみなされ
SetWindowsHookEx を調べてみなされ
206デフォルトの名無しさん (ワッチョイ 3f52-RSi0)
2020/06/26(金) 09:07:56.65ID:wYfFflLL0 >>204
余計なお世話かもしれないけど、アプリの枠の外にあるOS側での共通の操作を、1アプリの都合で勝手にフックされて違う動作になるのは使う方からするとストレスになるから気を付けた方がいいかも。
リモートデスクトップはある意味OS内OSだし、そういう例外的なケースならばアリだと思うけど。
余計なお世話かもしれないけど、アプリの枠の外にあるOS側での共通の操作を、1アプリの都合で勝手にフックされて違う動作になるのは使う方からするとストレスになるから気を付けた方がいいかも。
リモートデスクトップはある意味OS内OSだし、そういう例外的なケースならばアリだと思うけど。
207デフォルトの名無しさん (スップ Sddf-plLw)
2020/06/26(金) 09:43:44.08ID:an36r83ud >205
ありがとうございます。調べてみます。
>206
今回は自分で使いたいものなんで。
将来的に業務で使う機会があれば考慮するようにします。ありがとうございます。
ありがとうございます。調べてみます。
>206
今回は自分で使いたいものなんで。
将来的に業務で使う機会があれば考慮するようにします。ありがとうございます。
208デフォルトの名無しさん (ワイーワ2 FFbf-/Fs/)
2020/06/26(金) 13:15:51.31ID:PjbtVFt+F キーロガー禁止
209デフォルトの名無しさん (ワッチョイ 8f01-2vNH)
2020/06/26(金) 20:47:00.03ID:EHOqkK/F0 Tik Tokの完全再現をw
210デフォルトの名無しさん (ワッチョイ 8a01-5cl0)
2020/07/01(水) 15:49:13.62ID:BmoMMcjv0 20年ぐらい前からプログラミングやりたいと思い続けてきた文系おじさんだけど
数年前から少しずつ勉強し始めて、
やっとのことでちょっとしたものをC#で作れるようになってきた
おもしろいわぁ
数年前から少しずつ勉強し始めて、
やっとのことでちょっとしたものをC#で作れるようになってきた
おもしろいわぁ
211デフォルトの名無しさん (ワッチョイ 06c7-QTdV)
2020/07/02(木) 08:48:04.62ID:+yIU1z+T0 https://freesoft-100.com/review/lightbulb.html
色温度をいじれる言語ってなんでしょうか?
pythonを主に使用しているのですが、C#系でないと色温度はいじれませんか?
色温度にもモニタ側、gpu側があると思います。
色温度をいじれる言語ってなんでしょうか?
pythonを主に使用しているのですが、C#系でないと色温度はいじれませんか?
色温度にもモニタ側、gpu側があると思います。
212デフォルトの名無しさん (ワッチョイ aa52-16Rz)
2020/07/02(木) 09:03:57.94ID:unw3xiWi0 >>211
詳しくないから間違ってるかもしれないが、そのアプリ単体ではなく他のアプリも含めて画面の色温度を変えるという機能なら、OSがそういうAPIを提供しているということかな。それならそのAPIを利用できる言語ならばC#に限らずなんでもいいと思うけど。
詳しくないから間違ってるかもしれないが、そのアプリ単体ではなく他のアプリも含めて画面の色温度を変えるという機能なら、OSがそういうAPIを提供しているということかな。それならそのAPIを利用できる言語ならばC#に限らずなんでもいいと思うけど。
213デフォルトの名無しさん (ワッチョイ 7f7b-6Rnc)
2020/07/02(木) 09:04:49.65ID:iSJIUTiv0 >>211
スレ違いだからpythonのスレで聞くかそれのソース自分で理解してほしんだが
C#でできるのはWINAPIをラップした.NETの機能を使うか直にDLLのAPIを呼び出すかくらいなんだから
pythonでAPI使えるのなら同じことができるはず
スレ違いだからpythonのスレで聞くかそれのソース自分で理解してほしんだが
C#でできるのはWINAPIをラップした.NETの機能を使うか直にDLLのAPIを呼び出すかくらいなんだから
pythonでAPI使えるのなら同じことができるはず
214デフォルトの名無しさん (ワッチョイ 06c7-QTdV)
2020/07/02(木) 09:51:08.11ID:+yIU1z+T0 ありがとう
c#にはそういうクラスがあるみたい
winのソフト作るにはc#が一番都合がいいよね
c#にはそういうクラスがあるみたい
winのソフト作るにはc#が一番都合がいいよね
215デフォルトの名無しさん (ワッチョイ 1e63-VQSO)
2020/07/02(木) 11:09:32.81ID:esHBKAii0 質問です
DateTime.Now.ToString(@"yyyy\MM\dd") => 2020\07\02 を期待したいのですが 2020M7d2 になります
今は \\ を別な文字に置換し変換後また置換ってやってますがよい方法あれば教えてください
DateTime.Now.ToString(@"yyyy\MM\dd") => 2020\07\02 を期待したいのですが 2020M7d2 になります
今は \\ を別な文字に置換し変換後また置換ってやってますがよい方法あれば教えてください
216デフォルトの名無しさん (ワッチョイ 4a01-iuFs)
2020/07/02(木) 11:15:16.64ID:j3S5Aqle0 >>215
@"yyyy\\MM\\dd"
@"yyyy\\MM\\dd"
217デフォルトの名無しさん (ワッチョイ 8749-OmMV)
2020/07/02(木) 11:26:03.68ID:SFSsBsHn0 そこに\マーク入れる文化ってどういうものなの
218デフォルトの名無しさん (ワッチョイ 638c-VQSO)
2020/07/02(木) 11:31:04.56ID:xozoa+r10 日付にバックスラッシュ…?
219215 (ワッチョイ 1e63-VQSO)
2020/07/02(木) 11:41:12.70ID:esHBKAii0220デフォルトの名無しさん (オッペケ Sr23-OmMV)
2020/07/02(木) 12:25:41.08ID:frMfUtj7r あー「ファイルパスを作成するとき、年月日ごとのフォルダ階層をつくるため」ってことね
年の中に月だけの名前のフォルダとかセンス的に俺はようやらんけど、理由は理解できたわ
年の中に月だけの名前のフォルダとかセンス的に俺はようやらんけど、理由は理解できたわ
221デフォルトの名無しさん (ワッチョイ 0a2f-+ZV3)
2020/07/02(木) 12:43:20.68ID:ZEZ39nL50222デフォルトの名無しさん (エムゾネ FFaa-JCxG)
2020/07/02(木) 17:00:29.84ID:ryu4JvV+F /でも造れるやろ
223デフォルトの名無しさん (ブーイモ MM69-SFhf)
2020/08/01(土) 16:52:28.79ID:aC56TYwwM VisualStudioは糞です。
{}を使うとき
public voidnicemethod
{
}
となるのではなく
public void nicemethod{
}
と自動でなるようにするにはどうしたらいいですか?
{}を使うとき
public voidnicemethod
{
}
となるのではなく
public void nicemethod{
}
と自動でなるようにするにはどうしたらいいですか?
224デフォルトの名無しさん (ワッチョイ faad-B4k+)
2020/08/01(土) 16:54:09.31ID:G+VYcIGl0 糞
225デフォルトの名無しさん (ワッチョイ d6e3-xE3T)
2020/08/01(土) 16:58:48.08ID:GNM8CN2Y0226デフォルトの名無しさん (ワッチョイ 01da-i+jg)
2020/08/01(土) 17:01:00.07ID:8QGIO3XO0 縦長ディスプレイなら良いんじゃね
227デフォルトの名無しさん (スップ Sd7a-MqbD)
2020/08/01(土) 17:57:59.23ID:E5+XpSzKd 整形はvsのデフォルトに任せるようにした
独自整形ルール作ってるプロジェクトに入るとめんどくせって思うようになってしまった
独自整形ルール作ってるプロジェクトに入るとめんどくせって思うようになってしまった
228デフォルトの名無しさん (アウアウエー Sa22-PFmF)
2020/08/01(土) 18:15:37.32ID:8AkvqbAqa 同じ構文木なら表示形式はなんでもいいはずだ
保存時の形式だけ標準化して、編集時はユーザーの好みに合わせてフォーマットするようにIDEが進化すべき
保存時の形式だけ標準化して、編集時はユーザーの好みに合わせてフォーマットするようにIDEが進化すべき
229デフォルトの名無しさん (テテンテンテン MMee-UdrD)
2020/08/01(土) 18:23:48.50ID:dl6F83GvM 簡単な住所録作ろうとしてます。
登録と削除と追加ができればいいだけのやつ。データ保存はデータベース側に。
これのシンプルなオープンソースプロジェクト知っている方いませんか?いたら嬉しい。
登録と削除と追加ができればいいだけのやつ。データ保存はデータベース側に。
これのシンプルなオープンソースプロジェクト知っている方いませんか?いたら嬉しい。
230デフォルトの名無しさん (ワッチョイ 25ad-DBrF)
2020/08/01(土) 18:48:40.23ID:Yannm6rz0231デフォルトの名無しさん (ワッチョイ 4dde-akQC)
2020/08/01(土) 19:19:48.95ID:1LAdFvqL0 >>230
住所録って書いてんじゃんメクラかよ
住所録って書いてんじゃんメクラかよ
232デフォルトの名無しさん (ワッチョイ 25ad-DBrF)
2020/08/01(土) 19:31:35.20ID:Yannm6rz0233デフォルトの名無しさん (ワッチョイ 41de-akQC)
2020/08/01(土) 19:43:37.72ID:EiwM5rD/0 まあ、そのまんま使えねーだろーから改修して使おうってんじゃねーの?
オープンソースの正しい使い方やん
オープンソースの正しい使い方やん
234デフォルトの名無しさん (ワッチョイ 25ad-DBrF)
2020/08/01(土) 20:12:27.90ID:Yannm6rz0 簡単な登録と削除ができるだけでいい住所録にそんなものが必要だとは思わんというか、
何かをカスタマイズしてその程度の住所録にするのは、ちょっとたいそうな気がする。
何かをカスタマイズしてその程度の住所録にするのは、ちょっとたいそうな気がする。
235デフォルトの名無しさん (ワッチョイ 7a6a-xE3T)
2020/08/01(土) 20:49:12.61ID:oCALSNxU0 エスパーすると作りたいけど右も左も分からんからお手本が欲しいってことかな
236デフォルトの名無しさん (ワッチョイ b178-xE3T)
2020/08/01(土) 20:51:54.45ID:xhSYh2050237デフォルトの名無しさん (ワッチョイ 8ede-akQC)
2020/08/01(土) 21:48:16.20ID:NKcPOHZ30 オープンソースってちょいっと触るには佇まいがでかすぎて流用には向かないことが多い
住所録のどこの部分の機能が必要か知らんけど
単にアドレス帳の登録、削除、編集の基本機能だけだったら1〜2日の内容だから
どっか入門サイトで似たようなの見つけて実装したほうが早いと思う
住所録のどこの部分の機能が必要か知らんけど
単にアドレス帳の登録、削除、編集の基本機能だけだったら1〜2日の内容だから
どっか入門サイトで似たようなの見つけて実装したほうが早いと思う
238デフォルトの名無しさん (ワッチョイ 4a32-RDrw)
2020/08/01(土) 21:52:38.29ID:+9Q20FKV0 スレ違いだったら申し訳ないです。
C言語をやろうととりあえずmacかったのですが、
どのソフトで開発環境作ったらいいでしょうか?
C言語をやろうととりあえずmacかったのですが、
どのソフトで開発環境作ったらいいでしょうか?
239デフォルトの名無しさん (ワッチョイ faad-B4k+)
2020/08/01(土) 21:54:22.30ID:G+VYcIGl0 >>238
ここCじゃなくてC#な
ここCじゃなくてC#な
240デフォルトの名無しさん (ワッチョイ 01da-i+jg)
2020/08/01(土) 22:04:49.38ID:8QGIO3XO0241蟻人間 ◆T6xkBnTXz7B0 (スフッ Sd9a-JZhM)
2020/08/01(土) 22:06:32.74ID:LLVAByzud macは自由陣営じゃないから。。。
242デフォルトの名無しさん (ワッチョイ 4a32-RDrw)
2020/08/01(土) 22:11:32.98ID:+9Q20FKV0 わかりました
ありがとうございます
ありがとうございます
243デフォルトの名無しさん (ワッチョイ 7a05-Zvsf)
2020/08/02(日) 06:10:11.27ID:T2MIboAU0 c#で作ったbotからandoroidスマホに通知を送る良い方法はありませんか?
履歴を確認できる方法で。
今まではline-notifyでlineに送っていたのですが、新しいルート証明書をインストールしなくてはならなくなって別の方法を探しています。
履歴を確認できる方法で。
今まではline-notifyでlineに送っていたのですが、新しいルート証明書をインストールしなくてはならなくなって別の方法を探しています。
244デフォルトの名無しさん (ワッチョイ 8ede-akQC)
2020/08/02(日) 07:27:09.21ID:EizALxAu0245デフォルトの名無しさん (ワッチョイ 56bb-JV/9)
2020/08/02(日) 12:52:22.51ID:scrCUlqp0 データクラスって一時期C#にも付くんじゃないかって言われてたのに、一体どうなったの?
https://try.kotlinlang.org/#/Kotlin%20Koans/Introduction/Data%20classes/Task.kt
オートプロパティのおかげでJavaみたくはならないから要らないってこと?
https://try.kotlinlang.org/#/Kotlin%20Koans/Introduction/Data%20classes/Task.kt
オートプロパティのおかげでJavaみたくはならないから要らないってこと?
246デフォルトの名無しさん (ワッチョイ d663-MqbD)
2020/08/02(日) 13:54:59.45ID:xaz7GC4v0 9でrecordくるよ
247デフォルトの名無しさん (ワッチョイ d62c-cfsr)
2020/08/02(日) 14:51:37.50ID:umITGI3r0248デフォルトの名無しさん (アウウィフ FF09-QWST)
2020/08/02(日) 16:20:00.33ID:NsDY9jGSF ここはプログラムを描きたい人造りたい人向けのスレ
フリーソフトダウンロードして使いたい人は相応のスレへ逝くことをお薦めします
フリーソフトダウンロードして使いたい人は相応のスレへ逝くことをお薦めします
249デフォルトの名無しさん (ワッチョイ 875f-OjAs)
2020/09/03(木) 22:01:35.41ID:RMVHFRAl0 public interface Ixxxxx
{
int method1(int x);
}
インターフェイスについて質問です。
上ではメソッドの型を定義しているわけですが、
インターフェースの引数定義で、xのように変数を設定するのはどうしてなんでしょうか。
ここでは使われない変数なので、型のみで良いと思うのですが。
それから、publicを省略して、interfaceとだけ定義する理由はどうしてなのでしょうか。
classなら、publicを前置するのに。
{
int method1(int x);
}
インターフェイスについて質問です。
上ではメソッドの型を定義しているわけですが、
インターフェースの引数定義で、xのように変数を設定するのはどうしてなんでしょうか。
ここでは使われない変数なので、型のみで良いと思うのですが。
それから、publicを省略して、interfaceとだけ定義する理由はどうしてなのでしょうか。
classなら、publicを前置するのに。
250デフォルトの名無しさん (ワッチョイ 875f-OjAs)
2020/09/03(木) 22:10:50.18ID:RMVHFRAl0 ルート相対的URLを保存するクラスは何が適しているんでしょうか。
String型に、/root/abc/def を文字列として保存しているのですが、
適切な型があれば教えてください。
String型に、/root/abc/def を文字列として保存しているのですが、
適切な型があれば教えてください。
251デフォルトの名無しさん (テテンテンテン MM8f-wKT+)
2020/09/03(木) 23:38:56.88ID:FEiIVBqsM252デフォルトの名無しさん (ワッチョイ 5fad-SVp2)
2020/09/04(金) 00:15:18.15ID:yQcUkcYq0 引数名ないとドキュメント化する時にも困るしね
253デフォルトの名無しさん (ワッチョイ 5f24-VIJL)
2020/09/04(金) 11:28:01.48ID:M8Oq5rfA0 >>249
引数や戻り値の型をしっかり定義しないといけない理由は、ILやアセンブリといった低レベル知識を学習すればよく分かるよ
機械語レベルだとint、long、float、double〜etcはそれぞれ命令文が違う
だから引数や戻り値がバラバラな値型だとそれぞれの機械語を生成しなきゃならず共用化出来ない
逆に言うと参照型であればポインタだけで済むので実は共用化が出来る
なので参照型であればobjectとして定義をすれば実際に共用化可能(値型もboxingしてobject型にすれば同様)
引数や戻り値の型をしっかり定義しないといけない理由は、ILやアセンブリといった低レベル知識を学習すればよく分かるよ
機械語レベルだとint、long、float、double〜etcはそれぞれ命令文が違う
だから引数や戻り値がバラバラな値型だとそれぞれの機械語を生成しなきゃならず共用化出来ない
逆に言うと参照型であればポインタだけで済むので実は共用化が出来る
なので参照型であればobjectとして定義をすれば実際に共用化可能(値型もboxingしてobject型にすれば同様)
254デフォルトの名無しさん (ワッチョイ 4766-K5xR)
2020/09/04(金) 11:39:06.89ID:krKESdlN0 型のみで十分なのになん変数名まで書かなきゃならんの?って質問にその回答は適切ですか?
255デフォルトの名無しさん (ワッチョイ 5fad-SVp2)
2020/09/04(金) 12:06:19.79ID:yQcUkcYq0 >>253
その回答はズレてる
その回答はズレてる
256デフォルトの名無しさん (ワッチョイ 875f-OjAs)
2020/09/04(金) 12:46:23.59ID:YyY7xdI50257デフォルトの名無しさん (テテンテンテン MM8f-wKT+)
2020/09/04(金) 13:31:45.96ID:Cdgw0eXGM インターフェイスメンバに引数名が必要なのは名前付き引数のためでもある
名前付き引数ってのはmethod1(x:123)みたいな書き方のこと
正確には名前付き引数がC#に導入されたのは比較的最近なので時系列が逆なんだけど、
.NETはC#に限らずいろんな言語を動かすことを想定して設計されてるので名前付き引数のための要請についても元々考慮されてたというわけ
名前付き引数ってのはmethod1(x:123)みたいな書き方のこと
正確には名前付き引数がC#に導入されたのは比較的最近なので時系列が逆なんだけど、
.NETはC#に限らずいろんな言語を動かすことを想定して設計されてるので名前付き引数のための要請についても元々考慮されてたというわけ
258デフォルトの名無しさん (アウアウウー Sa8b-CqCa)
2020/09/04(金) 14:23:19.04ID:Utz5OTUqa >>257
下のコードは合法なのでさすがにそれは意味不明
interface IHoge
{
void Fuga(int x);
}
class Hoge : IHoge
{
public void Fuga(int y)
{
}
}
下のコードは合法なのでさすがにそれは意味不明
interface IHoge
{
void Fuga(int x);
}
class Hoge : IHoge
{
public void Fuga(int y)
{
}
}
259デフォルトの名無しさん (ワッチョイ 878c-XrX+)
2020/09/04(金) 14:29:57.19ID:G2vvVEFn0 引数名を変更するのってどういったケースを想定してるん?
260デフォルトの名無しさん (アウアウウー Sa8b-CqCa)
2020/09/04(金) 14:34:15.41ID:Utz5OTUqa 別に想定なんかしてないのでは?
単に違法にする理由がないだけかと
単に違法にする理由がないだけかと
261デフォルトの名無しさん (ワッチョイ 5f01-YnK0)
2020/09/04(金) 17:36:23.03ID:nh9T8LFU0262デフォルトの名無しさん (アウアウウー Sa8b-CqCa)
2020/09/04(金) 18:29:28.50ID:Utz5OTUqa >>261
当たり前やんw
当たり前やんw
263デフォルトの名無しさん (アウアウウー Sa8b-CqCa)
2020/09/04(金) 19:19:04.36ID:Utz5OTUqa あーインターフェイスのメソッドの仮引数が名無し定義を許す仕様になってたら
名前付きで呼び出せないよって言いたいわけか
確かにその通りだね。
だけど「名無し定義を許さない理由の一つは名前付き引数を想定していたから」は考えすぎじゃないのかな
名前付きで呼び出せないよって言いたいわけか
確かにその通りだね。
だけど「名無し定義を許さない理由の一つは名前付き引数を想定していたから」は考えすぎじゃないのかな
264デフォルトの名無しさん (テテンテンテン MM8f-wKT+)
2020/09/04(金) 19:51:37.09ID:Cdgw0eXGM いや名前付き引数はVB.NETには昔からあったぞ
想定していないわけがない
想定していないわけがない
265デフォルトの名無しさん (ワッチョイ 7f63-K5xR)
2020/09/04(金) 20:31:43.96ID:nqNO8CQ40 そもそもコンパイルしても変数名はILに残るわけだし
C#1からたぶんそうだよね?reflectionあるんだし
C#1からたぶんそうだよね?reflectionあるんだし
266デフォルトの名無しさん (アウアウウー Sa8b-wKT+)
2020/09/05(土) 10:58:29.89ID:JiWof8twa >>265
それはもちろんその通りで、名前付き引数も当然そのメタ情報を見るわけだけど、
MSが仮に明確な意思をもってインターフェイスメンバに引数名は絶対要らないという設計判断をしたならCLIもインターフェイスメンバには例外的に引数名を持てない仕様にしただろう
CLIの設計としてはわざわざそんな例外を設けるのは不自然だし、C#の言語仕様を考えてもインターフェイスメンバだけ例外的にメソッド宣言の文法が違うのは不自然だ
もちろん、実装には追加コストを払って特別なケアが必要になるだろう
そこまでして引数名を省略したいだろうか?ということだね
それはもちろんその通りで、名前付き引数も当然そのメタ情報を見るわけだけど、
MSが仮に明確な意思をもってインターフェイスメンバに引数名は絶対要らないという設計判断をしたならCLIもインターフェイスメンバには例外的に引数名を持てない仕様にしただろう
CLIの設計としてはわざわざそんな例外を設けるのは不自然だし、C#の言語仕様を考えてもインターフェイスメンバだけ例外的にメソッド宣言の文法が違うのは不自然だ
もちろん、実装には追加コストを払って特別なケアが必要になるだろう
そこまでして引数名を省略したいだろうか?ということだね
267デフォルトの名無しさん (アウアウウー Sa8b-CqCa)
2020/09/05(土) 12:34:52.95ID:Waja5Z+Na 実行時に小さくないコストが発生するような方法なんて取るわけないと思うよw
メタ情報なんて見てるわけないじゃんwww
メタ情報なんて見てるわけないじゃんwww
268デフォルトの名無しさん (ササクッテロラ Spbb-tEhD)
2020/09/05(土) 13:22:53.11ID:azagYl6mp 家政婦はメタ
269デフォルトの名無しさん (テテンテンテン MM8f-wKT+)
2020/09/05(土) 13:51:42.86ID:6OTXYwA0M270デフォルトの名無しさん (ブーイモ MM0b-Ndt7)
2020/09/05(土) 14:12:24.58ID:RVsSclOOM 2日連続して秒で論破されとるやつw
271デフォルトの名無しさん (スッップ Sd7f-SVp2)
2020/09/05(土) 16:47:07.35ID:aivXeFh8d >>270
スレタイの通り初心者なんやろ
スレタイの通り初心者なんやろ
272デフォルトの名無しさん (アウアウウー Sa8b-CqCa)
2020/09/05(土) 18:29:01.06ID:Waja5Z+Na273デフォルトの名無しさん (ワッチョイ 5f6a-XrX+)
2020/09/05(土) 22:38:11.37ID:VnlHSptc0 インターフェースの引数名を省略する戦略なんかないって結論出てるのにね
274デフォルトの名無しさん (ワッチョイ c74f-n8ne)
2020/09/06(日) 08:18:43.19ID:gGwX7R3F0■ このスレッドは過去ログ倉庫に格納されています
ニュース
- 【サッカー】U-17日本代表、激闘PK戦制す 北朝鮮撃破で6大会ぶり8強入り U17W杯 [久太郎★]
- 日本行き空路49万件キャンセル 中国自粛呼びかけ 日本行きチケット予約の約32%に相当 ★3 [ぐれ★]
- 【サッカー】日本代表、ボリビアに3発快勝 森保監督通算100試合目を飾る…鎌田、町野、中村がゴール [久太郎★]
- XやChatGPTで広範囲の通信障害 投稿や閲覧できず [蚤の市★]
- 【芸能】日中関係悪化でエンタメ業界に大ダメージ… JO1の中国でのイベント中止、邦画は公開延期、STARTOアイドルへの影響も [冬月記者★]
- 【インバウンド】中国人観光客の日本での消費額は年間約2兆円超…中国政府は公務員の出張取り消し [1ゲットロボ★]
- 青銅聖闘士のパンチは音速←わかる 白銀聖闘士はその数倍←まぁわかる 黄金聖闘士は光速←は?
- 4時だから窓から4回ちんこ出した
- クマどもが冬眠拒否
- さわやかって
- 生活保護を受けている私だけど、おはようございます。
- 【朗報】ローソン「Мサイズのカップを購入してLサイズのコーヒーを入れてくださいね」 [455031798]
