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

■ このスレッドは過去ログ倉庫に格納されています
1デフォルトの名無しさん (ワッチョイ 5f01-NOMG)
垢版 |
2022/09/18(日) 14:39:29.51ID:VjUDO6tf0
次スレを立てる時は↑を2行冒頭に書くこと(1行分は消えて表示されない為)

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

■前スレ
ふらっと C#,C♯,C#(初心者用) Part155
https://mevius.5ch.net/test/read.cgi/tech/1655422932/
■関連スレ
C#, C♯, C#相談室 Part96
https://mevius.5ch.net/test/read.cgi/tech/1639965805/
■コードを貼る場合は↓を使いましょう。
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/
https://source.dot.net/
・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
VIPQ2_EXTDAT: checked:vvvvv:1000:512:: EXT was configured
2デフォルトの名無しさん (ワッチョイ 9f01-NOMG)
垢版 |
2022/09/18(日) 14:39:44.87ID:VjUDO6tf0
新しく立てましたがあってますかね?
3デフォルトの名無しさん (ワッチョイ ffbb-W3aP)
垢版 |
2022/09/18(日) 15:29:46.75ID:wEL99hbX0
ちんぽ!ちんぽ!ちんぽ!ちんぽ!ちんぽ!ちんぽ!ちんぽ!ちんぽ!ちんぽ!ちんぽ!ちんぽ!ちんぽ!ちんぽ!ちんぽ!ちんぽ!ちんぽ!ちんぽ!ちんぽ!ちんぽ!ちんぽ!ちんぽ!ちんぽ!ちんぽ!ちんぽ!ちんぽ!ちんぽ!
ちんぽ!ちんぽ!ちんぽ!ちんぽ!ちんぽ!ちんぽ!ちんぽ!ちんぽ!ちんぽ!ちんぽ!ちんぽ!ちんぽ!ちんぽ!ちんぽ!ちんぽ!ちんぽ!ちんぽ!ちんぽ!ちんぽ!ちんぽ!ちんぽ!ちんぽ!ちんぽ!ちんぽ!ちんぽ!ちんぽ!
ちんぽ!ちんぽ!ちんぽ!ちんぽ!ちんぽ!ちんぽ!ちんぽ!ちんぽ!ちんぽ!ちんぽ!ちんぽ!ちんぽ!ちんぽ!ちんぽ!ちんぽ!ちんぽ!ちんぽ!ちんぽ!ちんぽ!ちんぽ!ちんぽ!ちんぽ!ちんぽ!ちんぽ!ちんぽ!ちんぽ!
ちんぽ!ちんぽ!ちんぽ!ちんぽ!ちんぽ!ちんぽ!ちんぽ!ちんぽ!ちんぽ!ちんぽ!ちんぽ!ちんぽ!ちんぽ!ちんぽ!ちんぽ!ちんぽ!ちんぽ!ちんぽ!ちんぽ!ちんぽ!ちんぽ!ちんぽ!ちんぽ!ちんぽ!ちんぽ!ちんぽ!
ちんぽ!ちんぽ!ちんぽ!ちんぽ!ちんぽ!ちんぽ!ちんぽ!ちんぽ!ちんぽ!ちんぽ!ちんぽ!ちんぽ!ちんぽ!ちんぽ!ちんぽ!ちんぽ!ちんぽ!ちんぽ!ちんぽ!ちんぽ!ちんぽ!ちんぽ!ちんぽ!ちんぽ!ちんぽ!ちんぽ!
2022/09/18(日) 15:57:15.60ID:lQR3ujpZ0
いちおつ
大体あってるけど冒頭のおまじないが消えてるね…
!extend:checked:vvvvv:1000:512
5デフォルトの名無しさん (ワッチョイ 9f01-NOMG)
垢版 |
2022/09/18(日) 16:33:33.24ID:VjUDO6tf0
>>4
ほんとだ
書き込むときはあったのにな…
6デフォルトの名無しさん (ワッチョイ 9f01-NOMG)
垢版 |
2022/09/18(日) 16:35:43.35ID:VjUDO6tf0
立て直したほうがいいのかな?
2022/09/18(日) 16:35:49.19ID:6iWR4o+g0
スレ立てるときは1~2行ぐらい追加して立てた方が良いかなって話だよね
8デフォルトの名無しさん (ワッチョイ 9f01-NOMG)
垢版 |
2022/09/18(日) 16:39:46.64ID:VjUDO6tf0
つまり次立てる人が気をつけてくれればいいってことか…
2022/09/18(日) 16:42:23.27ID:lQR3ujpZ0
書いてる通り1行ぶんは消えるからね 毎回増やさないといけない
立て直しはしなくていい、大丈夫
次スレ立てるときに気を付けないといけないなーと
10デフォルトの名無しさん (ワッチョイ 9f01-NOMG)
垢版 |
2022/09/18(日) 16:43:34.75ID:VjUDO6tf0
なるほどサンクス
2022/09/18(日) 16:44:45.13ID:aznVlwJJa
>>5
立てる時に消費されるから増やさなきゃいけないんだよ
5chは仕様の古さが目立つな
今時シフトJISだったり1000レスまでだったりメアド欄があったりそこにsageを書いたり
2022/09/18(日) 17:39:41.49ID:eBtB+6XZ0
>>3
ちんぽ!まで読んだ
13デフォルトの名無しさん (ワッチョイ 5701-dv3E)
垢版 |
2022/09/18(日) 17:43:02.64ID:a87PubfG0
読んだんだ(笑
2022/09/18(日) 17:44:39.84ID:eAqQvdrB0
ReDosにもならない
2022/09/19(月) 12:44:07.38ID:bKWC7nbK0
«許可»をクリックして、ロボットではないことを確認してください!
2022/09/19(月) 15:30:11.92ID:t+9kOvGj0
ポチッとな
2022/09/20(火) 12:34:37.10ID:sadn543UM
::::::::::::::::::::::::......   ........::::::::::::::::::::::::::: ;;;;;;;:::::::::::::::
           γ ⌒ ⌒ `ヘ
          イ ""  ⌒  ヾ ヾ
        / (   ⌒    ヽ  )ヽ
        (      、 ,     ヾ )
 ................... .......ゞ (.    .  ノ. .ノ .ノ........... ........
 :::::::::::::::::::::::::::::::::ゝ、、ゝ.....|  |..., , ノソ::::::::::::::.......::::
  _ _i=n_ ._ [l_ .._....,,. .-ー;''!  i;;;~-ヽ_ii_i=n_ [l h__
  /==H=ロロ-.γ ,~ー'''l ! |'''ーヾ  ヾ 「!=FH=ロロ
  ¶:::-幵-冂::( (    |l  |    )  )=HロΠ=_Π
  Π=_Π「Ⅱヾ、 ⌒~"""''''''⌒~'"´ ノ;;'':::日lTΠl:::....
 Д日lTl,,..:''''"   ""'''ー-┬ーr--~''""   :::Д日lT::::
 FH=n.:::::'            |   |         :::FL日l」:::::
 ロΠ=:::::.:.        ノ 从 ゝ        .::田:/==Д::
 口=Π田:::.                   .::::Γ| ‡∩:::
 Γ| ‡∩Π::....                ...:::Eヨ::日lTlロ::::
 Д日lTlロ_Π::::.......            ...::::::::田:凵Π_=H::
 =Hロ凵Π=_Πロ=HロΠ:::.................:::::::::::口ロロH「l.F
18デフォルトの名無しさん (ブーイモ MMfb-rZTD)
垢版 |
2022/09/21(水) 21:35:43.28ID:sPGT0eCrM
hosyu
19デフォルトの名無しさん (ブーイモ MM8f-rZTD)
垢版 |
2022/09/23(金) 08:57:53.80ID:0O/Obm8IM
hosyu
2022/09/23(金) 14:31:23.00ID:2Q5DEdnDM
皆様に人脈の加護がありますように❤
21デフォルトの名無しさん (ワッチョイ 1201-bOZY)
垢版 |
2022/09/25(日) 00:31:29.09ID:DIWRYevd0
質問です!
Windowsでwavとかmp3とかじゃなく配列で作った正弦波を鳴らすための標準ライブラリってありますか?
シンセサイザーアプリのために低レイテンシーだとありがたいです
2022/09/25(日) 00:59:16.75ID:Y7mttA55M
XAudio2
2022/09/25(日) 01:45:39.85ID:6wI0gbs/0
そもそもwavファイル自体が波形データそのままに近いのでは?
Win32APIを直接叩くとやりたいことは出来るとは思うけどね
waveOutOpen()とかこの辺
大昔にやった事あるけどその時はVCだったし全然覚えてないわw
24デフォルトの名無しさん (ワッチョイ 1201-bOZY)
垢版 |
2022/09/25(日) 02:01:54.70ID:DIWRYevd0
>>23
waveファイルはヘッダー情報があるのでそれ作らないといけないのがめんどくさい
わざわざファイルを作らないといけないのもスマートじゃないし
やっぱりWin32API使わないとなのか…
このへん破ったことないからわからん
25デフォルトの名無しさん (ワッチョイ 1201-bOZY)
垢版 |
2022/09/25(日) 02:02:08.15ID:DIWRYevd0
>>22
調べてみます
26デフォルトの名無しさん (ワッチョイ 1201-bOZY)
垢版 |
2022/09/25(日) 02:02:54.21ID:DIWRYevd0
>>24
この辺使ったことないの間違いです
どんな誤変換したんだ…
2022/09/25(日) 02:10:21.67ID:33uw2yCZH
この質問者、前スレで就職相談してた27歳の人じゃね?
なんとなく「mauiで」とか条件後出しされそうな悪寒
2022/09/25(日) 02:29:37.09ID:BeOzTuvS0
邪推はやめてくれよブラザー
2022/09/25(日) 04:18:13.47ID:kQGcz7Hc0
dllをプロジェクトの参照に入れずに、実行時に動的に読み出して内部のメソッド実行やインスタンスの生成をしたいのですが可能でしょうか?
2022/09/25(日) 05:05:25.63ID:QuKarKAJ0
>>29
可能です
2022/09/25(日) 07:24:05.34ID:PDKGWlWe0
そりゃ元々 Dynamic = 動的 だからできないわけない
てか C# dll 動的ロード とかでググろうと思わないのか?
https://qiita.com/rita0222/items/609583c31cb7f0132086
32デフォルトの名無しさん (ワッチョイ 1201-bOZY)
垢版 |
2022/09/25(日) 07:35:25.02ID:DIWRYevd0
21ですが色々調べた結果標準ライブラリでは難しいようですね、、、
win32APIをDLLインポートするのも大変そうなので(Xaudio2をC#で使う記事を見ましたが理解ができませんでした)
素直に拡張ライブラリのNAudioを使うようにします。
2022/09/25(日) 07:46:43.94ID:ZSqiS99C0
dll実装が先に存在してるなら、参照で先に作っておいて、
実行時にこけたらAssembly.LoadFileとかするのが普通かな。

dll実装が不定ならAssembly.LoadFileで読んで、dynamicで動かすことになるが
結構不安要素でかい。

Reflection使ってメソッドの実装のありようの確からしさは実行中に確認する必要がある。

interfaceなりでちゃんとdll側を縛ってあるのがいちばんいいけどね。
2022/09/25(日) 18:52:10.05ID:YHbagUeLa
どこの普通なんだか
2022/09/25(日) 18:55:26.67ID:YHbagUeLa
dllの動的ロードしたいならMEF使え
https://learn.microsoft.com/ja-jp/dotnet/framework/mef/
2022/09/26(月) 06:17:01.60ID:4jeN/07Z0
プラグインシステムならまだしも、dllの動的ロードでMEFなんか使わんが...
2022/09/26(月) 12:27:47.38ID:6iA7KcBP0
そういうのをプラグインと言うんだぞw
プラグインじゃなきゃ普通に参照すればいい
2022/09/26(月) 12:35:43.49ID:6iA7KcBP0
あ、そうか、もしかして参照したdllはアプリ起動と同時に読み込まれると思ってるやついるのか
だから参照しないようにしてんの?w
2022/09/26(月) 15:03:37.01ID:4jeN/07Z0
開発時は参照では組むが、実際の実行環境では
実行の基点となるexeとは別の場所にdllが配置されてるとかもあるからなぁ。

まあ質問者が何やりたいかは明確にしていないからなんとも。

dllを遅延ロードしたいだけなら、上にあるように
普通に参照で組んで、実行時にdll無いと必要になるステップに
到達したらエラーになるから、それに備えて
AssemblyResolverに無かったらこの場所のこのdll読めと指示しとけばいいだけ。
これも上に書いた通り。
■ このスレッドは過去ログ倉庫に格納されています
5ちゃんねるの広告が気に入らない場合は、こちらをクリックしてください。

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