!extend:checked:vvvvv:1000:512
次スレを立てる時は↑を2行冒頭に書くこと(1行分は消えて表示されない為)
「どんなにくだらないC#プログラミングやVisual C#の使い方に関する質問でも誰かが優しくレスをしてくれるスレッド」です。
他のスレッドでは書き込めないような低レベルな質問、質問者自身なんだか意味がよく分からない質問、
ググろうにもキーワードが分からないなど、勇気をもって書き込んでください。
内容に応じて他スレ・他板へ行くことを勧められることがあります。ご了承下さい。
なお、テンプレが読めない回答者、議論をしたいだけの人は邪魔なので後述のC#相談室に移動して下さい。
C#に関係の無い話題や荒らしの相手や罵倒レスや酔っぱらいレスはやめてください
>>980を踏んだ人は新スレを建てて下さい。>>980が無理な場合、話し合って新スレを建てる人を決めて下さい。
■前スレ
ふらっと C#,C♯,C#(初心者用) Part151
https://mevius.5ch.net/test/read.cgi/tech/1621129559/
■関連スレ
C#, C♯, C#相談室 Part94
https://mevius.5ch.net/test/read.cgi/tech/1553075856/
■コードを貼る場合は↓を使いましょう。
https://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/
https://docs.microsoft.com/en-us/dotnet/standard/class-libraries
https://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#(初心者用) Part152
■ このスレッドは過去ログ倉庫に格納されています
1デフォルトの名無しさん (ワッチョイ 3f2c-RUy2)
2021/08/25(水) 19:44:16.81ID:tgvUkE6r0673デフォルトの名無しさん (アウアウウー Sacd-2US9)
2021/11/05(金) 04:56:58.86ID:sW1R9FCxa あるいはあれだね、サラリーマン的に言えば
自分の会社でしか通用しない(他所に転職したら役に立たない)細かいローカルルールを
基礎だと錯覚している印象はまあある。
自分の会社でしか通用しない(他所に転職したら役に立たない)細かいローカルルールを
基礎だと錯覚している印象はまあある。
674デフォルトの名無しさん (アウアウウー Sacd-4MYJ)
2021/11/05(金) 07:30:08.22ID:ffJQa+Rya VS使わせてもらえない会社には行きたくねー
675デフォルトの名無しさん (ワッチョイ 5ea7-l4wS)
2021/11/05(金) 08:05:48.55ID:FAEOfd5a0 >>672
俺がはじめた20年ぐらい前でもウィンドウから作るって勉強法は無意味って言われてた気がする
実際、引数がクソ長えapiの使い方がわかる程度でやっぱり
だからそれでどうしてウィンドウができるんだよって
疑問を解消できるものではない
だってMicrosoftがそういうの用意したんだからそういうものじゃん
っていう以外ない
それってどの階層でも言えることで.netframeworkを掘って言っても最後にはwin32api的なものが待っていると思う
俺がはじめた20年ぐらい前でもウィンドウから作るって勉強法は無意味って言われてた気がする
実際、引数がクソ長えapiの使い方がわかる程度でやっぱり
だからそれでどうしてウィンドウができるんだよって
疑問を解消できるものではない
だってMicrosoftがそういうの用意したんだからそういうものじゃん
っていう以外ない
それってどの階層でも言えることで.netframeworkを掘って言っても最後にはwin32api的なものが待っていると思う
676デフォルトの名無しさん (エムゾネ FFb2-2US9)
2021/11/05(金) 10:53:35.85ID:CgcDsDN+F vsしか使えない香具師はいらん
677デフォルトの名無しさん (ワッチョイ ad49-JI/m)
2021/11/05(金) 10:55:48.16ID:bWDFcOZA0 まあc#のIDEはVS使えればええやろ
今どきあとVScode以外のエディタでc#の開発やらせん
組み込みはしらん
今どきあとVScode以外のエディタでc#の開発やらせん
組み込みはしらん
678デフォルトの名無しさん (ワッチョイ 3610-4wM7)
2021/11/05(金) 11:15:29.45ID:oTBYBYGO0 VSも使える人を募集してるのにVSしか使えない子ばかりやってくるんですね
でも今話してるのはVSすら使えない子ですってよ?
でも今話してるのはVSすら使えない子ですってよ?
679デフォルトの名無しさん (ワッチョイ 7247-xFuq)
2021/11/05(金) 11:20:22.88ID:L2dsl9KQ0 Visual Studioが生成したプロジェクトファイルをそのままmsbuildとかdotnetコマンドに食わせればいいだけだから普段はIDEで開発しとけば問題ない
680デフォルトの名無しさん (エムゾネ FFb2-2US9)
2021/11/05(金) 12:12:43.07ID:CgcDsDN+F681デフォルトの名無しさん (エアペラ SD9a-RGC7)
2021/11/05(金) 13:14:34.40ID:GdvP7SmiD >>677
組み込みでC#って、って話になりそう
組み込みでC#って、って話になりそう
682デフォルトの名無しさん (ワッチョイ 2578-H2rd)
2021/11/09(火) 20:52:40.99ID:GAlh0Hrk0 .NET 6.0にしただけで自作ライブラリの処理速度が向上してて感動したわ
683デフォルトの名無しさん (ワッチョイ 5e01-jU0I)
2021/11/09(火) 21:30:22.13ID:sxBbpQqV0 うちも子供の夜泣きがなおった。
684デフォルトの名無しさん (ワッチョイ b1e3-+Epa)
2021/11/09(火) 21:50:57.78ID:fKG42dqc0 俺社環は.NET Framwork4.0だからバージョン2つ上がったか・・・
685デフォルトの名無しさん (ラクッペペ MM96-SY5P)
2021/11/09(火) 22:21:42.09ID:HTXxUI4qM .NET Frameworkの新規更新は既に終了しているので今後も更新されることはない
686デフォルトの名無しさん (ワッチョイ d933-TwtK)
2021/11/09(火) 22:41:39.20ID:YSScyj9Q0 https://www.youtube.com/watch?v=aXKEWa0_YJg
上記の動画のようなメモリーを弄ったり読んだりするクラスや関数の使い方って
どういう方面の参考書買えば学べますか?
上記の動画のようなメモリーを弄ったり読んだりするクラスや関数の使い方って
どういう方面の参考書買えば学べますか?
687デフォルトの名無しさん (ワッチョイ 6924-MNeM)
2021/11/09(火) 22:48:05.89ID:24WB74Rt0 面倒からサムネしか見てないけどメモリ弄ってチートをするって話?
であればC#は関係ないからリバースエンジニアリング関係の本じゃないかな
こういうのはWindowsならWin32多様するからC#よりもC++の方が楽
それにネイティブプログラミング力とリバースエンジニアリング力は比例するから普通にC++頑張るのが一番の学習になると思うよ
であればC#は関係ないからリバースエンジニアリング関係の本じゃないかな
こういうのはWindowsならWin32多様するからC#よりもC++の方が楽
それにネイティブプログラミング力とリバースエンジニアリング力は比例するから普通にC++頑張るのが一番の学習になると思うよ
688デフォルトの名無しさん (ワッチョイ 6924-MNeM)
2021/11/09(火) 22:53:12.64ID:24WB74Rt0 どうしてもC#でやりたいならDllImportでkernel32.dllのOpenProcessとかReadProcessMemory利用すれば出来る
それらをスムーズに利用するためにunsafeなポインタ型を理解することから始めよう
それらをスムーズに利用するためにunsafeなポインタ型を理解することから始めよう
689デフォルトの名無しさん (ワッチョイ d933-TwtK)
2021/11/09(火) 22:54:54.11ID:YSScyj9Q0 >>687
回答ありがとうございます。
やりたいことはそのとおりです。
C++とWin32APIの参考書は買ったのですが
覚えることの多さとWin32APIのコードが長すぎて全然読んでませんでした。
Win32C++に比べたら簡単そうなC#でやりたいのですが遠回りでしょうか?
回答ありがとうございます。
やりたいことはそのとおりです。
C++とWin32APIの参考書は買ったのですが
覚えることの多さとWin32APIのコードが長すぎて全然読んでませんでした。
Win32C++に比べたら簡単そうなC#でやりたいのですが遠回りでしょうか?
690デフォルトの名無しさん (ワッチョイ 6924-MNeM)
2021/11/09(火) 22:59:16.87ID:24WB74Rt0 >>689
プログラミング自体初心者であればC++はハードルが高すぎるから
チート用途としては多少不便なもののC++より難易度の低いC#から始めるのは良い選択
ただC#自体に他プロセスのメモリを読み取る機能は無いから結局Win32APIは避けて通れない道
プログラミング自体初心者であればC++はハードルが高すぎるから
チート用途としては多少不便なもののC++より難易度の低いC#から始めるのは良い選択
ただC#自体に他プロセスのメモリを読み取る機能は無いから結局Win32APIは避けて通れない道
691デフォルトの名無しさん (ワッチョイ d933-TwtK)
2021/11/09(火) 23:25:39.41ID:YSScyj9Q0692デフォルトの名無しさん (ワッチョイ 6924-MNeM)
2021/11/09(火) 23:57:26.58ID:24WB74Rt0 >>691
こんな感じでWin32APIも使うこと自体はそんな難しくはないがC/C++の経験が無いとMSDNを呼んで引数等をC#の型に変換するのは難しいだろうな
とりあえずゲーム側のアドレスが既に分かってるならプログラミング自体はそんな難しくはないが、
こういうのはそもそもアドレスを解析したりする工程で7割くらい時間使う訳で、その解析力については>>687で言った通り
[DllImport("kernel32.dll")]
static extern bool ReadProcessMemory(IntPtr handle, nuint lpBaseAddress, void* lpBuffer, nint nSize, nint* lpNumberOfBytesRead);
static int ReadInt(IntPtr processHandle, nuint address)
{
int result = 0;
ReadProcessMemory(processHandle, address, &result, sizeof(int), null);
return result;
}
static byte[] ReadBytes(IntPtr processHandle, nuint address, int length)
{
byte[] result = new byte[length];
fixed (byte* p = &result[0]) return ReadProcessMemory(processHandle, address, p, length, null) ? result : null;
}
static bool TryReadVector4(IntPtr processHandle, nuint address, ref Vector4 vec4)
=> ReadProcessMemory(processHandle, address, Unsafe.AsPointer(ref vec4), sizeof(Vector4), null);
こんな感じでWin32APIも使うこと自体はそんな難しくはないがC/C++の経験が無いとMSDNを呼んで引数等をC#の型に変換するのは難しいだろうな
とりあえずゲーム側のアドレスが既に分かってるならプログラミング自体はそんな難しくはないが、
こういうのはそもそもアドレスを解析したりする工程で7割くらい時間使う訳で、その解析力については>>687で言った通り
[DllImport("kernel32.dll")]
static extern bool ReadProcessMemory(IntPtr handle, nuint lpBaseAddress, void* lpBuffer, nint nSize, nint* lpNumberOfBytesRead);
static int ReadInt(IntPtr processHandle, nuint address)
{
int result = 0;
ReadProcessMemory(processHandle, address, &result, sizeof(int), null);
return result;
}
static byte[] ReadBytes(IntPtr processHandle, nuint address, int length)
{
byte[] result = new byte[length];
fixed (byte* p = &result[0]) return ReadProcessMemory(processHandle, address, p, length, null) ? result : null;
}
static bool TryReadVector4(IntPtr processHandle, nuint address, ref Vector4 vec4)
=> ReadProcessMemory(processHandle, address, Unsafe.AsPointer(ref vec4), sizeof(Vector4), null);
693デフォルトの名無しさん (ワッチョイ 515f-1fFA)
2021/11/10(水) 16:30:41.62ID:63WV6EHr0 ウイルス、ハッキング・クラッキングを求めるような発言は禁止です。
694デフォルトの名無しさん (ワッチョイ ad10-H2rd)
2021/11/11(木) 14:17:25.10ID:MHF4JUQN0 global usingは使ったほうがいいですか?
695デフォルトの名無しさん (ワッチョイ cb33-yaJq)
2021/11/12(金) 10:41:17.72ID:6Q5uv2vf0696デフォルトの名無しさん (ワッチョイ dd10-wd7R)
2021/11/13(土) 03:10:29.50ID:ll3+gn2K0 >>695
なるほど! ありがとうございます
なるほど! ありがとうございます
697デフォルトの名無しさん (ワッチョイ dd49-4vRU)
2021/11/13(土) 13:05:01.87ID:MewxXHvI0 いえいえ
698デフォルトの名無しさん (ワッチョイ 23ad-p1Qq)
2021/11/14(日) 23:09:12.89ID:6FVLDefc0 いわゆるフォルダ表示みたいな物をやりたいんですが
そのままフォルダみたいなGUIのパーツはないのですか?
リスト表示でごちゃごちゃやるしかない?
jpgの縮小画像表示みたいのしたいのですが
そのままフォルダみたいなGUIのパーツはないのですか?
リスト表示でごちゃごちゃやるしかない?
jpgの縮小画像表示みたいのしたいのですが
699デフォルトの名無しさん (ワッチョイ 1bda-HLFt)
2021/11/15(月) 00:43:56.65ID:ElnRh6HP0700デフォルトの名無しさん (ワッチョイ 23ad-p1Qq)
2021/11/15(月) 02:44:59.38ID:RtrkD0cb0701デフォルトの名無しさん (ワッチョイ 4b63-aXXv)
2021/11/15(月) 03:15:53.30ID:x301xsWW0 そのままフォルダみたいなGUIのパーツは標準ではないな
サードのライブラリを漁ったらあるのかもしれんが, .NETのGUIライブラリとか紹介してくれる人って一切いないからよ
俺は聞いたことがない
サードのライブラリを漁ったらあるのかもしれんが, .NETのGUIライブラリとか紹介してくれる人って一切いないからよ
俺は聞いたことがない
702デフォルトの名無しさん (ワッチョイ e32c-w/Dl)
2021/11/15(月) 12:19:23.67ID:5e0s5u8J0 自分は使ったことはないけど
Windows API Code PackにExplorerBrowserがある
Explorerのシェルをそのまま使うやつ
Windows API Code PackのMS公式配布は終わってるけど野良クローンがそこらに
Windows API Code PackにExplorerBrowserがある
Explorerのシェルをそのまま使うやつ
Windows API Code PackのMS公式配布は終わってるけど野良クローンがそこらに
703デフォルトの名無しさん (ワッチョイ 2379-jkRf)
2021/11/18(木) 06:05:39.84ID:vWUZiqZB0 ListViewで普通に組んでも手間は同じじゃねえの
えいやって組む気合が要るけど
えいやって組む気合が要るけど
704デフォルトの名無しさん (ワッチョイ fb2f-iAR7)
2021/11/20(土) 12:40:32.20ID:z5N0QLxP0 jpgの縮小画像表示みたいのしたいって言ってるし
ファイルのサムネ表示自動でやってくれるならそうとう手間は減るんじゃ
ファイルのサムネ表示自動でやってくれるならそうとう手間は減るんじゃ
705デフォルトの名無しさん (ワッチョイ 4e66-Iq3b)
2021/11/23(火) 22:23:05.47ID:mktz4Vub0 実行されたらすぐに音を出す方法はありますでしょうか
SoundPlayerだと数秒遅れて音がするので遅いなーと
SoundPlayerだと数秒遅れて音がするので遅いなーと
706デフォルトの名無しさん (ワッチョイ 06a7-m847)
2021/11/23(火) 22:42:27.25ID:igOtINqq0 一度無音で鳴らしておけ
707デフォルトの名無しさん (アウアウウー Sa3b-0EZc)
2021/11/23(火) 23:26:35.28ID:jD7GGN7Ca708デフォルトの名無しさん (ワッチョイ c22c-iAR7)
2021/11/23(火) 23:28:04.51ID:lyBcl2PA0 とりあえずNAudio
709デフォルトの名無しさん (ワッチョイ 062c-C1KD)
2021/11/23(火) 23:33:32.53ID:Ln8GWMq+0 >>698
漏れは、Ruby で、selenium webdriver, nokogiri などを使って、
ローカルPC から画像ファイルを読み込んで、
それでHTML を作って、ブラウザを自動起動して表示している
# PCからランダムに、画像ファイルを10個取り出す
picture_paths = Dir.glob( 'C:/Users/Owner/Pictures/*' ).sample( 10 )
# 各画像の、img タグを作る。改行を削除する
picture_paths.each do | pict_path |
img_str = <<"EOT".gsub(/\n/, "")
<img src="#{ pict_path }">
EOT
img_node = Nokogiri::HTML::DocumentFragment.parse img_str # HTMLの断片を作る
puts img_node.to_html
出力は以下のように、10個のimgタグ
<img src="C:/Users/Owner/Pictures/a.gif">
<img src="C:/Users/Owner/Pictures/b.png">
<img src="C:/Users/Owner/Pictures/c.jpg">
これらをHTML内に入れて、スタイルを付けて、ブラウザで表示する。
Bootstrap でも何でも使える
driver.execute_script jsCode
で、JavaScript のソースコードも実行できる
漏れは、Ruby で、selenium webdriver, nokogiri などを使って、
ローカルPC から画像ファイルを読み込んで、
それでHTML を作って、ブラウザを自動起動して表示している
# PCからランダムに、画像ファイルを10個取り出す
picture_paths = Dir.glob( 'C:/Users/Owner/Pictures/*' ).sample( 10 )
# 各画像の、img タグを作る。改行を削除する
picture_paths.each do | pict_path |
img_str = <<"EOT".gsub(/\n/, "")
<img src="#{ pict_path }">
EOT
img_node = Nokogiri::HTML::DocumentFragment.parse img_str # HTMLの断片を作る
puts img_node.to_html
出力は以下のように、10個のimgタグ
<img src="C:/Users/Owner/Pictures/a.gif">
<img src="C:/Users/Owner/Pictures/b.png">
<img src="C:/Users/Owner/Pictures/c.jpg">
これらをHTML内に入れて、スタイルを付けて、ブラウザで表示する。
Bootstrap でも何でも使える
driver.execute_script jsCode
で、JavaScript のソースコードも実行できる
710デフォルトの名無しさん (ワッチョイ 5701-BHbU)
2021/11/24(水) 00:37:25.12ID:UTQhKKIu0 c#スレだぞ
711デフォルトの名無しさん (ワッチョイ ef8e-1fs8)
2021/11/24(水) 01:12:22.68ID:LrWoqp0N0 >>709
死ねよ
死ねよ
712デフォルトの名無しさん (ワッチョイ 8247-Vmhg)
2021/11/24(水) 01:18:09.65ID:t2sEbtBf0 NGにしてるから見えないけどどうせR○byコードの基地外がいるんだろ
ム板でRu○yは問答無用のNGで問題ないよ
ム板でRu○yは問答無用のNGで問題ないよ
713デフォルトの名無しさん (アウグロ MM7a-m847)
2021/11/24(水) 19:29:25.53ID:V1paU5LVM なんでc#スレで
るびぃでコード書いてんだよ
マイナー言語なんて苦労を背負い込むだけでなんもいいことないじゃん
るびぃでコード書いてんだよ
マイナー言語なんて苦労を背負い込むだけでなんもいいことないじゃん
714デフォルトの名無しさん (エアペラ SD53-O4Wq)
2021/11/24(水) 21:38:17.16ID:hpdjZnMPD 触ったら負け
715デフォルトの名無しさん (ワッチョイ 8b78-YZaJ)
2021/11/24(水) 21:38:41.61ID:dSkd3ace0 >>709
病院行け
病院行け
716デフォルトの名無しさん (ワッチョイ 5701-BHbU)
2021/11/25(木) 00:41:35.91ID:PBVYP90t0 これが噂のアレだったのか
matzに対する熱い風評被害
matzに対する熱い風評被害
717デフォルトの名無しさん (ワッチョイ 86bb-Klv4)
2021/11/25(木) 08:51:17.22ID:gtvbwi7D0 どこかの言語は助成金タカリビジネスだって言うし、人々に忘れられて金が出なくなったら困るんだろう
718デフォルトの名無しさん (ワッチョイ fb18-rtho)
2021/11/25(木) 11:04:46.39ID:F3lCPX8r0 JavaにだけではなくRubyにまで馬鹿にされるようになったC#。
719デフォルトの名無しさん (テテンテンテン MM8e-YpRD)
2021/11/25(木) 12:27:20.06ID:Mkg3ZQ5MM 嫉妬されてんだね
C#より出来がいい言語って無いから
C#より出来がいい言語って無いから
720デフォルトの名無しさん (ワッチョイ fb18-rtho)
2021/11/25(木) 12:33:28.36ID:F3lCPX8r0 ここ10年の追加仕様がスクリプト言語ライクに寄ってるからな。
そういう輩を呼び寄せたのは自業自得。
そういう輩を呼び寄せたのは自業自得。
721デフォルトの名無しさん (ササクッテロラ Spdf-YFY6)
2021/11/25(木) 13:33:06.27ID:T/f8nKzHp このRuby妖怪は大昔からどこにでも現れるぞ
人間の常識に当てはめてはいけない
人間の常識に当てはめてはいけない
722デフォルトの名無しさん (ワッチョイ 4b5f-iUmB)
2021/11/25(木) 13:44:20.59ID:bDvmxdn90 >助成金タカリビジネス
これだから日本のIT(ITに限らないが)は競争力失ったんだぜ
これだから日本のIT(ITに限らないが)は競争力失ったんだぜ
723デフォルトの名無しさん (ワッチョイ e7f9-9IQd)
2021/11/25(木) 17:04:18.60ID:Wf286/Al0 初心者です
Form1にtextBox1とbutton1のコントロールを貼りました これで実行してテキストボックスに文字を入力して
public void button1_Click(object sender, EventArgs e)
{
string st;
st = textBox1.Text;
}
ボタン押してこの部分は呼ばれるんですが st が空で入力した文字が入りません
テキストボックスのプロパティのTextに文字入力して実行してボタンを押すと
なぜかその文字だけは取得できます
この実行後の自己入力の文字だけ取得できないのはなぜなんでしょう?
Form1にtextBox1とbutton1のコントロールを貼りました これで実行してテキストボックスに文字を入力して
public void button1_Click(object sender, EventArgs e)
{
string st;
st = textBox1.Text;
}
ボタン押してこの部分は呼ばれるんですが st が空で入力した文字が入りません
テキストボックスのプロパティのTextに文字入力して実行してボタンを押すと
なぜかその文字だけは取得できます
この実行後の自己入力の文字だけ取得できないのはなぜなんでしょう?
724デフォルトの名無しさん (ワッチョイ c633-16MD)
2021/11/25(木) 17:32:50.23ID:R31YPF5K0725デフォルトの名無しさん (ワッチョイ e7f9-9IQd)
2021/11/25(木) 17:39:46.30ID:Wf286/Al0 確認は
st = textBox1.Text;
のところにブレークポイント置いてステップ実行でstの中身を見ています
st のところをグローバル変数にしてもローカル変数にしても結果は同じでした
プロパティからのText入力の時はちゃんと取得できてるのでこの記述は間違ってないように思うのですが
実行時の入力がなぜか見た目通りに反映されてないというか
st = textBox1.Text;
のところにブレークポイント置いてステップ実行でstの中身を見ています
st のところをグローバル変数にしてもローカル変数にしても結果は同じでした
プロパティからのText入力の時はちゃんと取得できてるのでこの記述は間違ってないように思うのですが
実行時の入力がなぜか見た目通りに反映されてないというか
726デフォルトの名無しさん (ワッチョイ e7f9-9IQd)
2021/11/25(木) 17:40:22.28ID:Wf286/Al0 確認は
st = textBox1.Text;
のところにブレークポイント置いてステップ実行でstの中身を見ています
st のところをグローバル変数にしてもローカル変数にしても結果は同じでした
プロパティからのText入力の時はちゃんと取得できてるのでこの記述は間違ってないように思うのですが
実行時の入力がなぜか見た目通りに反映されてないというか
st = textBox1.Text;
のところにブレークポイント置いてステップ実行でstの中身を見ています
st のところをグローバル変数にしてもローカル変数にしても結果は同じでした
プロパティからのText入力の時はちゃんと取得できてるのでこの記述は間違ってないように思うのですが
実行時の入力がなぜか見た目通りに反映されてないというか
727デフォルトの名無しさん (ワッチョイ f748-9IQd)
2021/11/25(木) 17:43:58.82ID:fHUfm92Y0 確認は
st = textBox1.Text;
のところにブレークポイント置いてステップ実行でstの中身を見ています
st のところをグローバル変数にしてもローカル変数にしても結果は同じでした
プロパティからのText入力の時はちゃんと取得できてるのでこの記述は間違ってないように思うのですが
実行時の入力がなぜか見た目通りに反映されてないというか
st = textBox1.Text;
のところにブレークポイント置いてステップ実行でstの中身を見ています
st のところをグローバル変数にしてもローカル変数にしても結果は同じでした
プロパティからのText入力の時はちゃんと取得できてるのでこの記述は間違ってないように思うのですが
実行時の入力がなぜか見た目通りに反映されてないというか
728デフォルトの名無しさん (オイコラミネオ MM67-9IQd)
2021/11/25(木) 17:44:42.92ID:UMVhykjjM 確認は
st = textBox1.Text;
のところにブレークポイント置いてステップ実行でstの中身を見ています
st のところをグローバル変数にしてもローカル変数にしても結果は同じでした
プロパティからのText入力の時はちゃんと取得できてるのでこの記述は間違ってないように思うのですが
実行時の入力がなぜか見た目通りに反映されてないというか
st = textBox1.Text;
のところにブレークポイント置いてステップ実行でstの中身を見ています
st のところをグローバル変数にしてもローカル変数にしても結果は同じでした
プロパティからのText入力の時はちゃんと取得できてるのでこの記述は間違ってないように思うのですが
実行時の入力がなぜか見た目通りに反映されてないというか
729デフォルトの名無しさん (ワッチョイ f748-9IQd)
2021/11/25(木) 17:46:16.25ID:fHUfm92Y0 すいません、書き込みできませんは続いたもので
730デフォルトの名無しさん (ワッチョイ c633-16MD)
2021/11/25(木) 18:00:06.75ID:R31YPF5K0 ブレークポイントで止まってるときに見えているのは代入される前の状態じゃなかったっけかな
例えば
private void button1_Click(object sender, EventArgs e)
{
string st;
st = textBox1.Text;
MessageBox.Show(st);
}
みたいなことをすれば、ちゃんとstに値が入っているのが分かると思う
例えば
private void button1_Click(object sender, EventArgs e)
{
string st;
st = textBox1.Text;
MessageBox.Show(st);
}
みたいなことをすれば、ちゃんとstに値が入っているのが分かると思う
731デフォルトの名無しさん (ワッチョイ f748-9IQd)
2021/11/25(木) 18:11:13.29ID:fHUfm92Y0 MessageBox.Show(st); でも変化はありませんでした
自分の環境が壊れてるのかなあ、まだ入れてそんなに経っていないんですが
自分の環境が壊れてるのかなあ、まだ入れてそんなに経っていないんですが
732デフォルトの名無しさん (オイコラミネオ MM67-+VBe)
2021/11/25(木) 18:22:21.20ID:htMyv0Y1M st = textBox1.Text;にブレークポイントを置くと実行される前に止まるのでstに値は入らない
ステップさせると値は入る
ステップさせると値は入る
733デフォルトの名無しさん (ワッチョイ f748-9IQd)
2021/11/25(木) 18:33:11.43ID:fHUfm92Y0 もちろんステップ実行で通過させています
今新規でこの部分だけでやったら正常動作しました
元のプログラムはprivate void dispatchKeyEvent(int k, int ev) とかいろいろ入ってるので
どれかが邪魔してるんでしょうかね、どれであるかまだ見当はつきませんが
今新規でこの部分だけでやったら正常動作しました
元のプログラムはprivate void dispatchKeyEvent(int k, int ev) とかいろいろ入ってるので
どれかが邪魔してるんでしょうかね、どれであるかまだ見当はつきませんが
734デフォルトの名無しさん (ワッチョイ c22c-C1KD)
2021/11/25(木) 18:40:21.80ID:jrUhzVLC0 じつは入力してるテキストボックスはtextBox1じゃない他の、とか
735デフォルトの名無しさん (オイコラミネオ MM67-+VBe)
2021/11/25(木) 18:40:28.16ID:htMyv0Y1M そうですかよかったですね
書き込んでよかったです
書き込んでよかったです
736デフォルトの名無しさん (ワッチョイ fb18-rtho)
2021/11/25(木) 18:40:51.73ID:F3lCPX8r0 VSのデバッガは世界最強と言われて四半世紀経つが、
それでも見つからないバグもあるんだな。
それでも見つからないバグもあるんだな。
737デフォルトの名無しさん (オイコラミネオ MM67-+VBe)
2021/11/25(木) 18:41:57.10ID:htMyv0Y1M この話題は終了したので蒸し返さない
738デフォルトの名無しさん (ワッチョイ 0663-8mtU)
2021/11/25(木) 19:17:43.13ID:Xt1TOEJK0 お前の中でそうだとしても他人もそうだとは限らんぞ
境界性の方かな?
境界性の方かな?
739デフォルトの名無しさん (ワッチョイ 62ad-wrr8)
2021/11/25(木) 19:53:08.36ID:VTGerqNo0 >>733
そのいろいろ入ってる処理の中で数値だけ入力許可するとかやってるのかもね
そのいろいろ入ってる処理の中で数値だけ入力許可するとかやってるのかもね
740デフォルトの名無しさん (ワッチョイ e793-9IQd)
2021/11/25(木) 19:53:10.75ID:vpPwZGSJ0 原因がわかりました
private void Form1_Load(object sender, EventArgs e)
{
InitializeComponent();
}
この InitializeComponent(); を消したら直りました
うーんデフォルトにはないこれがなんで書かれてたんだろ…
private void Form1_Load(object sender, EventArgs e)
{
InitializeComponent();
}
この InitializeComponent(); を消したら直りました
うーんデフォルトにはないこれがなんで書かれてたんだろ…
741デフォルトの名無しさん (ワッチョイ a201-UbMm)
2021/11/25(木) 20:28:02.94ID:rnpiht7q0 いいオチがついたね
742デフォルトの名無しさん (ワッチョイ 9f79-QdP7)
2021/11/26(金) 04:08:00.62ID:xlE79o2q0 OS標準のC#やpowershellだけでGUIポトペタしたいんだけど
そういう気の利いた野良C#コードやスクリプトってないかな
なければ作るけど
そういう気の利いた野良C#コードやスクリプトってないかな
なければ作るけど
743デフォルトの名無しさん (ラクッペペ MM8f-aw+H)
2021/11/26(金) 09:09:16.14ID:LP8DajNXM 公式でだめな理由は?
744デフォルトの名無しさん (テテンテンテン MM8f-D8AZ)
2021/11/26(金) 09:46:45.87ID:kuMbCEJEM qiitaのc#の記事トレンドでVSCODEでWPF開発みたいな記事が人気出てるので
初心者がわからないでやってるんだろ
WPFをデザイナなしで入門しようなんて無理すぎる
初心者がわからないでやってるんだろ
WPFをデザイナなしで入門しようなんて無理すぎる
745デフォルトの名無しさん (スップ Sdbf-pluV)
2021/11/26(金) 09:53:31.95ID:0xm49782d 会社などのポリシーでVS入れられないんじゃないの
ちゃんと話を通すか転職するのがベストソリューションだよ
ちゃんと話を通すか転職するのがベストソリューションだよ
746デフォルトの名無しさん (テテンテンテン MM8f-D8AZ)
2021/11/26(金) 09:57:13.67ID:kuMbCEJEM 容量が大きいから入門コストが高く感じるんじゃないかなと本当は思ってる
747デフォルトの名無しさん (アウアウウー Sa5b-ZQOw)
2021/11/26(金) 13:07:10.90ID:zc+TosE9a 前も書いたけど「無人島サバイバル術」的な動機なんだと思うよ
748デフォルトの名無しさん (テテンテンテン MM8f-hVAU)
2021/11/26(金) 13:22:54.34ID:w/jjPeoLM 客先で下請けイジメ受けてた時はWPFよりFormsの方が楽だったな
WPfはideの助け無しに書くには難しすぎる
WPfはideの助け無しに書くには難しすぎる
749デフォルトの名無しさん (ワッチョイ 9f47-iSRf)
2021/11/26(金) 13:43:39.30ID:imi0wC2E0 >>748
Formsの方がイジメやすかったってこと?
Formsの方がイジメやすかったってこと?
750デフォルトの名無しさん (スップ Sd3f-flQN)
2021/11/26(金) 15:01:33.91ID:DinmxWOxd751デフォルトの名無しさん (ラクッペペ MM8f-aw+H)
2021/11/26(金) 15:10:53.78ID:LP8DajNXM 予想外の返事が来たな
つまりVSのポトペタを知った上で無ければ自分で作るとおっしゃるのか
素晴らしい、ぜひ頼む
つまりVSのポトペタを知った上で無ければ自分で作るとおっしゃるのか
素晴らしい、ぜひ頼む
752デフォルトの名無しさん (ブーイモ MM8f-pluV)
2021/11/26(金) 15:18:50.09ID:jCnjnABkM そりゃ外人ならVS入れるか俺が何もしないか選べやファ○クで終わりだからな
その程度の交渉ができないなら真面目にこの業界辞めたほうがいい
その程度の交渉ができないなら真面目にこの業界辞めたほうがいい
753デフォルトの名無しさん (ワッチョイ 5701-kQHb)
2021/11/26(金) 15:20:23.60ID:4MNCxtKQ0 俺も会社のPCでOS標準のcsc.exeとメモ帳でFormsアプリ作ってる
開発とは無関係な部署だからVisual Studio入れらんないけど、
仕事楽にしたくて自分や同僚用にアプリ作ってる
でも一番喜ばれるのはExcelのマクロだわ
開発とは無関係な部署だからVisual Studio入れらんないけど、
仕事楽にしたくて自分や同僚用にアプリ作ってる
でも一番喜ばれるのはExcelのマクロだわ
754デフォルトの名無しさん (ワッチョイ 9701-Z9No)
2021/11/26(金) 16:01:47.02ID:mr+2ogIa0 ここは修行僧のスレですか?
755デフォルトの名無しさん (ワッチョイ ff33-8r9J)
2021/11/26(金) 16:18:03.09ID:klayVQs50 少なくとも「初心者」がするこっちゃないわな
756デフォルトの名無しさん (ワッチョイ f718-iG7x)
2021/11/26(金) 16:21:04.43ID:f6QuaNXh0 UNIX入門書なんて今だにviで四苦八苦してccだから問題なし。
757デフォルトの名無しさん (アウアウウー Sa5b-ZQOw)
2021/11/26(金) 18:34:19.03ID:b37qsw15a これも前も書いたけど、「道具(IDE)に依存したくない」って動機は理解できる部分もあるけど、
道具なしで何か作れるようになったところで何か潰しが利く汎用的なスキルが身につくわけじゃないことは
理解した方がいいよね。
道具なしで何か作れるようになったところで何か潰しが利く汎用的なスキルが身につくわけじゃないことは
理解した方がいいよね。
758デフォルトの名無しさん (ブーイモ MM8f-pluV)
2021/11/26(金) 18:46:29.22ID:jCnjnABkM いやGUIビルダーをもし自前で作り切れたら、十分すぎるほどに潰しが利く汎用的なスキルが身についてると思うぞw
まあ成果物としてGUIビルダーそのものはほとんど無価値だから、同じ苦労をするならもっと評価されるようなものに労力を投資したほうが賢明だとは思うが
まあ成果物としてGUIビルダーそのものはほとんど無価値だから、同じ苦労をするならもっと評価されるようなものに労力を投資したほうが賢明だとは思うが
759デフォルトの名無しさん (テテンテンテン MM8f-hVAU)
2021/11/26(金) 18:47:07.16ID:w/jjPeoLM 生産性をあげる気がない現場ではゆっくり仕事して残業代を稼ぐ事に集中したほうがいい
調べ物してるフリして全然違うこと勉強したりね
調べ物してるフリして全然違うこと勉強したりね
760デフォルトの名無しさん (アウアウウー Sa5b-RZfR)
2021/11/26(金) 19:14:31.18ID:Hq7eoo6Pa csc最強よ
761デフォルトの名無しさん (ワッチョイ ffa7-v9CU)
2021/11/26(金) 19:21:34.52ID:zTuNkt7k0 >>757
まあ、客先で普通にvisualstudioインストールできない環境でツール作りたいとき不便だよねっていう
まあ、客先で普通にvisualstudioインストールできない環境でツール作りたいとき不便だよねっていう
762デフォルトの名無しさん (ワッチョイ 7778-HfRa)
2021/11/26(金) 19:27:22.07ID:5avlXM6S0 客先で自作IDE作るの?
763デフォルトの名無しさん (ラクッペペ MM8f-aw+H)
2021/11/26(金) 19:30:30.99ID:OLQKN+EBM 外人の作ったツールはインストール出来るの?
764デフォルトの名無しさん (スフッ Sdbf-iSRf)
2021/11/26(金) 19:33:02.80ID:SIO0lcXhd >>763
vscodeはインストーラ実行なしで使える
vscodeはインストーラ実行なしで使える
765デフォルトの名無しさん (ラクッペペ MM8f-aw+H)
2021/11/26(金) 19:37:01.63ID:OLQKN+EBM exeならいいのかーい
どんな企業だ
どんな企業だ
766デフォルトの名無しさん (ワッチョイ 9f47-iSRf)
2021/11/26(金) 19:45:09.60ID:imi0wC2E0767デフォルトの名無しさん (ラクッペペ MM8f-aw+H)
2021/11/26(金) 19:51:17.82ID:OLQKN+EBM Windows365で解決だな
ブラウザだけで何でも支えるぞ
ブラウザだけで何でも支えるぞ
768デフォルトの名無しさん (スフッ Sdbf-iSRf)
2021/11/26(金) 20:00:36.78ID:DpLtSjUtd769デフォルトの名無しさん (ワッチョイ ffb0-m/w5)
2021/11/26(金) 20:01:59.01ID:XtGzaRsE0 >>758
GUIビルダーを作れるのは有効なスキルかもしれないけど、それをメモ帳で作れるってのは役に立たないスキルだろ
GUIビルダーを作れるのは有効なスキルかもしれないけど、それをメモ帳で作れるってのは役に立たないスキルだろ
770デフォルトの名無しさん (ラクッペペ MM8f-aw+H)
2021/11/26(金) 20:12:14.73ID:OLQKN+EBM >>768
VS2017エックスプレスがあるじゃない
VS2017エックスプレスがあるじゃない
771デフォルトの名無しさん (ワッチョイ 9f36-WKoS)
2021/11/26(金) 23:15:39.69ID:GA4//E/K0 WPFでアプリを作ってて、datagridからデータのソースを取得する関数を作っているのですが、各ウインドウやページごとでdatagridのソースに使用しているクラスの型が違うため、関数でうまく処理できません
https://i.imgur.com/fZfQcmG.jpg
どうすれば良いでしょうか。
https://i.imgur.com/fZfQcmG.jpg
どうすれば良いでしょうか。
772デフォルトの名無しさん (ワッチョイ d7e3-MeBs)
2021/11/27(土) 01:31:56.47ID:9VTgh3sM0 >>771
同じDataTable使っているならDatagridとDataTableのBindingで事足りるような気がするけどやりたいことと違うような気がしてならない
同じDataTable使っているならDatagridとDataTableのBindingで事足りるような気がするけどやりたいことと違うような気がしてならない
■ このスレッドは過去ログ倉庫に格納されています
ニュース
- 【移民】日本史上初めての中国人の大量移住が始まる ★2 [ぐれ★]
- 元フジアナ・渡邊渚、初写真集『水平線』発売が決定 水着&下着カットにも挑戦「自分をまた愛せるようになりたい」 [muffin★]
- 【熊本】全裸の男が女性の後をつける事案が発生 小太りの中年だとみられる [シャチ★]
- 外国人材の確保へ…育成就労、運用方針で意見公募 政府、27年4月開始目指す [少考さん★]
- 偽名で不倫の国民民主・平岩征樹議員が離党届「これ以上党にご迷惑をお掛けするわけにはいかない」 [少考さん★]
- ダウンタウン配信復帰に人気モデル「どうぞご勝手に、というか選択する時代」「もう少し説明ほしい」「テレビが表舞台なのかな」 [jinjin★]
- 【画像あり】万博客「イギリス館のアフタヌーンティー、1セット5千円と料金的には妥当な価格」→7.2万いいね [808139444]
- 【朗報】渡邊渚さんのエロ本が6月25日発売決定🎉 [551743856]
- 辛坊「大阪万博は客がまばらで至る所にあるベンチも空いてる。伝えるべき事をマスコミが一切伝えない」 [931948549]
- ビタミンCだけど質問ある?
- 【石破万博】 日本人、イギリス館はぼったくりと主張。紙コップだし、スコーンが1個足りない [732912476]
- 男性の本音を描いた漫画、大炎上してしまう😭全女は事実を直視してこの漫画を読み込め😡 [485187932]