2ちゃんねる ■掲示板に戻る■ 全部 1- 最新50    

C#, C♯, C#相談室 Part97

1 :デフォルトの名無しさん :2022/12/21(水) 10:18:38.02 ID:DxBIri9+0.net
!extend:checked:vvvvv:1000:512
!extend:checked:vvvvv:1000:512

■Visual Studio 2017 Community(無償の統合開発環境)等はこちら
http://www.visualstudio.com/downloads/

■コードを貼る場合はこちら
http://ideone.com/

■前スレ
C#, C♯, C#相談室 Part94
https://mevius.5ch.net/test/read.cgi/tech/1553075856/

■次スレは>>970が建てる事。
建てられない場合は他を指定する事。

C#, C♯, C#相談室 Part96
https://mevius.5ch.net/test/read.cgi/tech/1639965805/
VIPQ2_EXTDAT: checked:vvvvv:1000:512:: EXT was configured

599 :デフォルトの名無しさん (ワッチョイ cdd8-3A1f):2023/11/24(金) 01:59:23.28 ID:NdiMCk1F0.net
>>598
おお、ありがとう!

600 :デフォルトの名無しさん (ワッチョイ 4549-5mk2):2023/11/24(金) 09:00:51.75 ID:n8nBT/KL0.net
いえいえ

601 :デフォルトの名無しさん (ワッチョイ 6d12-fxPS):2023/12/02(土) 09:12:33.30 ID:L+X0TS390.net
AnyCPUでビルドして、実行時に32bit / 64bitを自動的に選択するって今でも意味あるの?

602 :デフォルトの名無しさん (ワッチョイ 8a34-iPBC):2023/12/02(土) 09:41:53.36 ID:mEr6JiIe0.net
32ビット使ってるクライアントには必要でしょ

603 :デフォルトの名無しさん :2023/12/02(土) 13:33:19.68 ID:igqNkY680.net
業務系だとC言語で書かれたデバイス管理用DLLが32ビット版しか用意されてなくて
呼び出すC#側も32ビットにしないといけないとかあったなー

604 :デフォルトの名無しさん (ワッチョイ ea79-4utE):2023/12/02(土) 17:46:44.45 ID:qhhzthLD0.net
むしろ理由が無いのであれば32bitは除外すべきだね
>>603の言う通り32bitは連鎖してくから下手に含めると32bitテスト環境も必要になってくる

605 :デフォルトの名無しさん :2023/12/02(土) 19:48:59.82 ID:BN+MbWfyM.net
AnyCPUが本当にAnyCPUなのを理解できない雑魚がいる

606 :デフォルトの名無しさん :2023/12/02(土) 20:33:12.46 ID:7Ujb1vSW0.net
Oracle使うときとかAnyCPUだとうまくいかなかったりした記憶が

607 :デフォルトの名無しさん :2023/12/02(土) 21:08:34.41 ID:igqNkY680.net
Windowsが64ビットだとAnyCPU指定で64ビットのCLRが使われる
そうすると外部の32ビットDLL呼び出しが失敗する

608 :デフォルトの名無しさん :2023/12/02(土) 22:14:28.47 ID:GMhCNfLc0.net
32ビットDLL呼び出すためにラッパー書けばいいんだよねと思ってた時期がありました

609 :デフォルトの名無しさん :2023/12/02(土) 22:56:31.88 ID:UhnDT0Rjd.net
オイコラがまた何か吠えてるな

610 :デフォルトの名無しさん :2023/12/03(日) 11:13:44.00 ID:QTewqrs7a.net
>>608
64-32 bridge を自作すれば良い
広い意味でラッパー

611 :デフォルトの名無しさん :2023/12/03(日) 17:16:58.16 ID:K+kEJSXp0.net
そういうのって段々虚無を感じてくるんだよな
何でこんなことしてるんだろうって

612 :デフォルトの名無しさん (ワッチョイ 66cf-tBUZ):2023/12/03(日) 19:26:31.79 ID:wdMT6JUp0.net
別プロセスじゃないとならんから32bit DLLをラップする64bitライブラリを作るといった程度じゃ済まんのは確か。

613 :デフォルトの名無しさん :2023/12/05(火) 12:02:02.88 ID:wVfZkSst0.net
ところで>>605の本当にAnyCPUってのは具体的に何を指してるんだろう?

614 :デフォルトの名無しさん :2023/12/05(火) 12:56:42.14 ID:oAtmO2mi0.net
そもそもターゲットプラットフォーム x86・x64の意味が分からん
.NETってJavaと同様に中間コードを吐いて、実行時にネイティブコードにコンパイルされるんじゃなかった?
x64ビルドすると中間コードではなくネイティブコードになるのか?(そんなことなさそうだけど)

615 :デフォルトの名無しさん :2023/12/05(火) 15:35:56.36 ID:QJai9ytva.net
x86ネイティブとx64ネイティブがあるんだから
それぞれ別ですわ

616 :デフォルトの名無しさん (ワッチョイ 5e1b-6Gjo):2023/12/05(火) 17:32:41.16 ID:by2uRrck0.net
32bit向けのしか提供されてないネイティブDLLを使いたいけど64bitOSで実行したら64bitプロセスにしかならないから32bitOSで実行しないといけない、とかあり得ないでしょ
Windows XP x64が64bitプロセスで32bit DLLをロードできてたら.NETでのx86/x64の区別もなかったかもね

617 :デフォルトの名無しさん :2023/12/05(火) 18:19:44.63 ID:oAtmO2mi0.net
>>616
64ビットOSで32ビットプロセスとして実行したい場合は「32ビット優先」というチェックボックスがVisual Studioにはある
x86・x64・AnyCPUを選ばせる意味が分からん

618 :デフォルトの名無しさん (オイコラミネオ MMb5-tBUZ):2023/12/05(火) 20:05:42.32 ID:FaYTGBpOM.net
AnyCPUはx86、x64だけ対応してるわけではない

619 :デフォルトの名無しさん (ワッチョイ 66cf-tBUZ):2023/12/05(火) 20:31:59.16 ID:P1jAQb1s0.net
>>617
それはネイティブライブラリを使うプロジェクトのためのもの。

620 :デフォルトの名無しさん (ワッチョイ 1e13-egvc):2023/12/05(火) 21:01:12.04 ID:NOc6vOMc0.net
>>618
armとかもあるよって話?
ごめん、>>605の発言意図をもうちょい詳しく
具体的にどの発言に対してのレス?

621 :デフォルトの名無しさん (オイコラミネオ MMb5-tBUZ):2023/12/05(火) 21:53:36.93 ID:FaYTGBpOM.net
選ばせる意味が分からないと言う前に調べれば良い

AnyCPUは本当にAnyCPU向け
intel系に特化してるわけではない

AnyCPU指定したら実行環境で既定の動作で解釈して実行してるだけで
自分が思ったように動かないと言うのはお門違い
環境を考慮して希望するような動作をするよう作らない人間が悪い
x86用やx64用やARM用などにしたいなら自分でそのように作れば良いだけ

蛇足だが
WinCEの頃(2006年前後)に.net compack用にビルドしたformアプリのバイナリが
自分の触ってる範囲内(dllimportしてるのは除く)ではそのままwindowsでも動いていた

622 :デフォルトの名無しさん :2023/12/05(火) 22:13:53.72 ID:FaYTGBpOM.net
AnyCPUは本来はどれにも特化してない
AnyCPUは本当にAnyCPU

それを特化したいなら個別でx64用などを作れと言うこと

AnyCPUなのにバイナリが同じで各種の特化した動作もさせたいなら自分で工夫しろと言うこと

623 :デフォルトの名無しさん :2023/12/05(火) 22:25:34.92 ID:NOc6vOMc0.net
>>622
で、結局>>605はどの発言に対するレスだったの?>>601

624 :デフォルトの名無しさん :2023/12/05(火) 22:27:43.08 ID:FaYTGBpOM.net
AnyCPUはコーディングした側がどこの環境でも行けますよと自分が宣言してる

それなのに内部で不用意に環境依存のコードを書いて動かないと言う
普通に馬鹿じゃないかそれ

625 :デフォルトの名無しさん :2023/12/05(火) 22:31:08.93 ID:NOc6vOMc0.net
どれに対するレスなのかって聞いてるだけなんだが・・・

626 :デフォルトの名無しさん :2023/12/05(火) 22:41:04.03 ID:NOc6vOMc0.net
>>624
ひょっとして誰向けのレスとかじゃなくて一般論としてそういうプログラマがいる!けしからん!って話だったり?

627 :デフォルトの名無しさん :2023/12/05(火) 22:41:56.72 ID:suF77C7h0.net
変なの湧いたな

628 :デフォルトの名無しさん :2023/12/05(火) 23:12:14.55 ID:lWioH7RCd.net
もしかして倉庫番君?

629 :デフォルトの名無しさん :2023/12/05(火) 23:20:27.09 ID:NOc6vOMc0.net
ん?自分のこと?
倉庫番君じゃないよ
ただ、>>605が何に憤ってたのか気になってるだけ
話の流れから読めないし

630 :デフォルトの名無しさん :2023/12/05(火) 23:33:15.94 ID:wPpeKku+0.net
どれに対するレス君か 新種だな

631 :デフォルトの名無しさん :2023/12/05(火) 23:37:21.26 ID:NOc6vOMc0.net
え?気にならない?
脈絡なく喧嘩腰で話に入ってきたら

632 :デフォルトの名無しさん (ワッチョイ 37a7-xitH):2023/12/10(日) 13:46:22.51 ID:i8qnhfu60.net
UnsafeAccessorが思ったより出来る事少なくて萎えてるんだけど
自前コンパイラとか作らずVSでもアクセシビリティ全開にするにはRoslyn改変すればええんかね
dnSpyなんかでTopLevelBinderFlags扱う所をパッチ当ててIgnoreAccessCheckTo属性つければ行けるか?

633 :デフォルトの名無しさん :2023/12/10(日) 14:07:07.99 ID:SCFOLcbuM.net
テストとかそんな辺り向けなんだろうから徐々にライブラリ系が充実してくると思うよ
それ以外の用途なら知りません

634 :デフォルトの名無しさん :2023/12/18(月) 13:29:46.28 ID:akS4qm1+d.net
こちらで聞いて良いのか分かりませんがお貸しください
winformsはそのうちサポート終了でマルチプラットフォームに切り替わると思うんですが、サーバーをローカルで使用でする場合、現状はSQLiteぐらいしか選択肢ないですか?
SQLSeverExpressが使えたらありがたいんですが…Androidでは使えませんもんね…?

635 :デフォルトの名無しさん (ラクッペペ MMde-qk+N):2023/12/18(月) 16:35:29.68 ID:eSe14LQ9M.net
将来の事は預言者に聞くと良い

636 :デフォルトの名無しさん (オイコラミネオ MM8f-fH6R):2023/12/18(月) 20:34:57.52 ID:tVPtrKCuM.net
winformsはGDIがサポート切れたらサポート終了

つまりwindowsである限り絶対サポートが終わらん

637 :デフォルトの名無しさん :2023/12/18(月) 21:34:06.28 ID:GdmdOcuj0.net
難解な相談だ…

638 :デフォルトの名無しさん :2023/12/18(月) 22:39:00.24 ID:+pFRQ7h5d.net
というか決め付けている時点で馬鹿だろ

639 :デフォルトの名無しさん :2023/12/19(火) 04:22:54.62 ID:rjlCOJ0b0.net
AndroidでC#でローカルDB使いたい時は?という相談では?

640 :デフォルトの名無しさん :2023/12/19(火) 08:17:07.04 ID:uBE2P80B0.net
SQLiteでいいじゃね

641 :デフォルトの名無しさん :2023/12/19(火) 08:57:33.25 ID:vcNf2Ko50.net
・winformはそのうちサポート終了
・サーバーをローカルで使用
・Androidでは(winformうんたらは何だったのか?)

確実にアホ

642 :mdysdev ◆XSDsAilQpD0E (ワッチョイ 5eda-RTSk):2023/12/19(火) 09:29:50.11 ID:3VB1voK10.net
ローカルサーバからAWSのAurora DBへ接続でいいだろ

643 :デフォルトの名無しさん (ワッチョイ 4bae-e8vO):2023/12/19(火) 10:34:15.32 ID:RvA1MY4R0.net
MAUI君が復活したの?

644 :デフォルトの名無しさん :2023/12/19(火) 20:29:07.20 ID:RneFMMN0d.net
質問者です
.net frameworkがサポート終了するということで、マイクロソフトとしてはマルチプラットフォームを中心に進めるのかと思っております
現状、winforms+SQLSeverExpressで作ったのがあるんですが、今のうちにマルチプラットフォームで作り直そうかと思ってます
となると、ローカルサーバーはSQLiteしかない?というのが質問の意図です
顧客情報をクラウドに上げたくないので、なんとかローカルでと思ってるんですが、大人しくSQLiteが無難でしょうか
プログラマーでもない馬鹿な素人なので、どうしようかなーと迷っております

645 :デフォルトの名無しさん (ワッチョイ a737-hmxp):2023/12/19(火) 21:00:50.96 ID:XAzCLPEe0.net
>>644
.NET frameworkが終わるかどうかということと、各種RDBMSのC#向け?のまともなAPIの提供がなくなるのかというのは話が別で、
今でもSQLServer+Javaとかで組めるし、逆に.NET
FrameworkだろうがnodeだろうがPythonだろうが SQLiteやmysql、 PostgreSQLなどのRDBMSは自由に使える
.NET Frameworkが終了して間違いなく無くなるところはWindows限定の機能だけで、普通のビジネスアプリならUIUXまわりだけなんじゃないかな。要は、 SQLiteしかないなんてことはないよってこと。

646 :デフォルトの名無しさん (スップ Sd52-WbId):2023/12/19(火) 21:14:39.88 ID:6Vosl3jud.net
>>644
馬鹿な素人が馬鹿な考えで勝手に決め付けて質問しないでくれる?

647 :デフォルトの名無しさん (スププ Sd32-aOAY):2023/12/19(火) 21:20:22.83 ID:RneFMMN0d.net
>>645
それはAndroidでもローカルにSQL Severを置いて接続できるということですか?

648 :デフォルトの名無しさん (ワッチョイ 167b-m0Z7):2023/12/19(火) 21:27:34.71 ID:hFwQrJfs0.net
マイクロソフトとしてはマルチプラットフォームを中心に進めるのにあたってXamarinからNET MAUIに移行したけどうまくいってるようには見えないね
C#そのものがMonoがベースのものがあったとはいえ、マルチプラットフォームに基本むいてないと思うんだ
マルチプラットフォームが大事ならJAVA系統やElectronを最初から使った方がいいと思う

649 :デフォルトの名無しさん (スッップ Sd32-h/iu):2023/12/19(火) 21:42:21.68 ID:hhJDxpJyd.net
ローカルってのがこの場合何を意味してるのかイマイチわからない
クラウドじゃなければいいってだけなのかアプリを起動する端末で動かしたいって意味なのか

650 :デフォルトの名無しさん (ワッチョイ 16cf-fH6R):2023/12/19(火) 22:05:28.87 ID:GG5/qJ3N0.net
C#となんの関係が?

651 :デフォルトの名無しさん (ワッチョイ ef0d-x+z/):2023/12/19(火) 22:48:28.15 ID:1H2Lmi950.net
C#は.NETの主要言語だから関係ないってことはないと思うけど?

652 :デフォルトの名無しさん (ワッチョイ 16cf-fH6R):2023/12/19(火) 22:50:05.80 ID:GG5/qJ3N0.net
ねーよw

653 :デフォルトの名無しさん (オイコラミネオ MM8f-fH6R):2023/12/19(火) 23:02:10.85 ID:yTr/LnH+M.net
マルチプラットフォームで使えるローカルデータベースには何がありますかと言う質問に見えるけど
それC#の問題か?

654 :デフォルトの名無しさん (オイコラミネオ MM8f-fH6R):2023/12/19(火) 23:10:23.22 ID:yTr/LnH+M.net
> 今のうちにマルチプラットフォームで作り直そうかと思ってます
この部分が不明瞭だな
何を使えばとかじゃなくてさお前が何でどうするつもりなのか書いてない

今まで使ってなかったandroid使うのは意味あるのか?
セキュリティ上のリスクが広がるだけだぞ?

普通にwebアプリで作りなおせばいいじゃないか
プログラマじゃないならそれ以外選択肢を広げる必要はない
金払って専門家に聞いて作ってもらえ
間違っても自分で作るな自殺行為だ
時間の無駄だしメンテナンス自分らで出来るのかよと

こんなところで意味不明な質問すんなと思うけど

655 :デフォルトの名無しさん (ワッチョイ 5fad-rlDE):2023/12/19(火) 23:36:30.11 ID:2xGBuyV90.net
>>644
.Net Frameworkは少なくとも2031年まではサポートされるからまだ終了しない
そもそもMicrosoftがマルチプラットフォーム中心に進める?ってのもおそらくはるか先の話のような気がする
顧客情報はAndroid上で素人が作ったアプリとデータベースで扱うよりもクラウドに上げたほうが安全ではないか
インターネットアクセスしないってならAndroidである理由もないし…

656 :デフォルトの名無しさん :2023/12/19(火) 23:52:53.70 ID:q2NT0BWU0.net
今日の.net recapでも.net frameworkは4.6以上なら今後も大丈夫って言ってた
新規作成なら.net 8を勧めてたけど

というかプログラマーでない素人が構成の判断できるのというか判断しようとする状況が謎

657 :デフォルトの名無しさん (ワッチョイ 4bae-e8vO):2023/12/20(水) 10:22:28.88 ID:zv4tRgDh0.net
>>644
思っております
思ってます
意図です
思ってるんですが
迷っております

658 :デフォルトの名無しさん :2023/12/20(水) 11:38:21.97 ID:FbF/zS4Vr.net
>>656
新規でマルチプラットフォームを勧めるとなると、やはりwinformsは将来性に欠けるということなんでしょうね…
素人とは言っても元は組み込みやwinで業務開発や趣味でゲーム作ったり、全くの素人ではないんですけど、今の開発ノウハウが未知の世界だったので質問させて貰いました

>>654
マルチプラットフォームを作るならwinもAndroidも意識して作れたらなと思うのは欲張り過ぎなんでしょうか?
マルチプラットフォームでやるとなると、AzureあたりでクラウドにDB置いてやれよって話になってきますかね…


とりあえず、真面目にレスしてくださった方々ありがとうございました
やはりプログラマーは変な人多い笑

659 :デフォルトの名無しさん :2023/12/20(水) 12:13:29.53 ID:OGCkl0pwM.net
>>658
最初から最後までお前がおかしい
死ねよ

660 :デフォルトの名無しさん :2023/12/20(水) 12:28:10.64 ID:FbF/zS4Vr.net
>>659
ん?何がどうおかしいか教えてくれませんか?

661 :デフォルトの名無しさん :2023/12/20(水) 14:21:11.72 ID:5y1g2V3Aa.net
.net 8でもwinformsはあるんだが
.netの概念を理解してないのかな

662 :デフォルトの名無しさん :2023/12/20(水) 14:58:18.86 ID:KioxTu1X0.net
SQLiteはサーバーじゃないんだよ
Androidアプリは自由にサーバープロセスを起動できないからPostgresのようなDBサーバーは基本的に使えない
だからローカルDB用途ではサーバー型ではなく埋め込み型DBのSQLiteが標準的に使われる

Androidをターゲットに含めていてデバイスローカルなRDBを使いたいということならSQLite一択だと思っていい(実際には他にも選択肢はあるが有償製品か超マイナー製品になる)

AndroidアプリならWindows上のエミュレータで動かすことが可能
でもAndroidがメインターゲットじゃないなら大人しくWindows専用で作ったほうが初期開発時でも保守でも低コスト
Webアプリでなければマルチプラットフォーム対応のGUIライブラリを使ったところでAndroid用アプリ開発のノウハウは必須だから

663 :デフォルトの名無しさん :2023/12/20(水) 15:00:15.55 ID:9dVRiylod.net
>>660
馬鹿は消えろ

664 :デフォルトの名無しさん (アウアウウー Sa43-Qk2W):2023/12/21(木) 06:12:13.84 ID:UhKmw0Fna.net
昔のマルチプラットフォームは、Cordova が有名だったけど、
今は、React Native, Flutter, Electron あたりか

ウェブ開発では、Ruby on Rails 一択。
Rails は、PostgreSQL, MySQL, SQLite の3大データベースに対応している。
ただし本番用では、PostgreSQL一択。
SQLiteは開発用・個人用など

AWS Aurora は、PostgreSQL, MySQL に対応している。
SQLiteはブラウザなど、多くのアプリに含まれて使われている

YouTube で有名な雑食系エンジニア・KENTA が言ってるけど、
初心者がプロになるキャリアパスは、Rails → Go のみ

基本、この2つのみが渡り歩くプロ。
それ以外は会社員・サラリーマン

米国年収では、Rails, AWS Solution Architect は、2千万円近い。
ウェブ開発ではLinux, Docker も必須だから、
Windows 10 のWSL2 で、Linux を起動できるようにした

他に、Google Apps Script(GAS) もある。
JavsScript をベースにした言語

Gmailやカレンダー、Googleスプレッドシート、Googleドライブ、
YouTube、Googleアナリティクス、BigQuery など、
100以上のGoogleサービスと連携

Google Apps Script クローリング&スクレイピングのツボとコツがゼッタイにわかる本、
五十嵐貴之、他2名、2023/6

665 :デフォルトの名無しさん (ワッチョイ 92e5-fH6R):2023/12/21(木) 08:43:42.41 ID:n9zm1one0.net
何その頭でっかち論

666 :デフォルトの名無しさん (ワッチョイ ef69-x+z/):2023/12/21(木) 09:25:54.27 ID:vxG8mm4D0.net
>>664
C#に関係なさすぎ

667 :デフォルトの名無しさん (ワッチョイ 9242-GmfI):2023/12/21(木) 09:56:09.44 ID:9QdUk3Q20.net
気になるのはSQLiteを使ったこと無いくせに過小評価していると思われることだな
SQLiteはストアドプロシージャ使えないくらいで検索やデータ更新では他のRDBと遜色ないし
速度的には最速に近いレベルだ(ローカルのみだから余分な処理が要らない)

アンドロイド+スタンドアロンで使うレベルなら寧ろ最強だよ

668 :デフォルトの名無しさん :2023/12/21(木) 10:37:28.63 ID:jZWSvXPU0.net
>>647
他の人も書かれてるけど、androidでは無理。
でも、androidにローカルDBを置く設計が本当に正しいのかは考えた方がいいのではないのかな。何を置きたいのかはわからないけれど。

669 :デフォルトの名無しさん (ワッチョイ 1e2e-r/Us):2023/12/21(木) 15:10:29.14 ID:5cMfGcKo0.net
聞きかじった用語をつなげてそれっぽいこと言ってる風を装ってるだけにしか見えんのよな>>644とか
文章力の無さも相まって何も伝わってこない

670 :デフォルトの名無しさん (スッップ Sd32-vc2W):2023/12/21(木) 17:12:06.88 ID:LNU8mT+Vd.net
この人のローカルって、
アプリケーションローカルじゃなく
ローカルエリアネットワークの方じゃない?
社内LANにDBサーバーまではセーフ
社外のクラウドはアウトとか

各プラットフォームでバラバラに顧客情報を持ってたら
管理面もセキュリティ面も現実的じゃないし

671 :デフォルトの名無しさん (ワッチョイ d653-InpM):2023/12/21(木) 17:40:28.23 ID:LCZren+u0.net
SQL Server ExpressがAndroidで動かないから使えないというようなことを書いてたので違うんじゃね?

社内LAN内のDBサーバーをAndroid上で稼働させたい人いないでしょ

672 :デフォルトの名無しさん (ワッチョイ 928e-WbId):2023/12/22(金) 01:49:52.54 ID:z7Bd7Dwu0.net
馬鹿はAndroidで作れば未来永劫使えるとでも思ってるのかね

673 :デフォルトの名無しさん (ワッチョイ d6bd-wx97):2023/12/22(金) 08:23:12.95 ID:s57AjjnX0.net
>>672
そんなことは言ってないだろ

674 :デフォルトの名無しさん :2023/12/22(金) 10:49:59.83 ID:z6wCqusC0.net
もう本人いないのに他人だけがワチャワチャやってるいつもの光景

675 :デフォルトの名無しさん :2023/12/27(水) 12:41:39.37 ID:YJr678qw0.net
Razor Pageに関して質問があります。

Html.DropDownListで、指定したアイテムリストのうちの特定の値が選択された状態でHTMLを出力できないでしょうか
Html.DropDownListForだったらできるが、Html.DropDownListでは不可だということもありますか。

やりたいことは、OnGetハンドラ内で指定した特定の値をHtml.DropDownListで選択状態にすることです。
Html.DropDownListで、特定の値が選択された状態にしようといろいろやってきたのですが、お手上げです。

例えば、次の設定(value = defaultValue)は有効ではありませんでした。
Html.DropDownList(name, selectList, new {@class = "form-control", id = id_dropdownlist, @value = defaultValue})

また、OnGetハンドラ内でこのドロップダウンリストがバインドするページのプロパティに予め特定の値を書き込んだうえで、
「return Page();」してみたのですが、<select>タグの「value」にはその特定値が設定されるものの、アイテムが選択状態になりません。

しかし、ポスト時には、同じコードで、きちんと前の状態が選択状態になっているのです。

676 :デフォルトの名無しさん :2023/12/27(水) 17:43:14.69 ID:HHd80SxS0.net
>>675
Selectedを指定したSelectListかIEnumerable<SelectListItem>をbindしてる?

677 :デフォルトの名無しさん :2023/12/28(木) 00:40:27.74 ID:1OAyr0cC0.net
>>676
レスありがとうございます

Html.DropDownListForだと、Selectedを指定したSelectListを使わずに指定した値の項目を選択状態にできていたと思うので、
Html.DropDownListでも同じことができるのかと思っていました

Selectedを指定したSelectListを、Html.DropDownListのアイテムソースに指定して再挑戦してみます

678 :デフォルトの名無しさん :2023/12/28(木) 00:46:47.27 ID:1OAyr0cC0.net
>>675
これについて、OnGet時にHtml.DropDownListの値を設定してもその値が選択状態になることはなく、同じ設定でもポストした後にリターンされて表示されるページでは特に設定せずに選択状態になるのでしょうか

不思議でなりません

679 :デフォルトの名無しさん (ワッチョイ bf12-zNfU):2023/12/28(木) 12:24:02.96 ID:1OAyr0cC0.net
>>676

>>676です。うまくできました。
ありがとうございます。

680 :デフォルトの名無しさん :2024/01/02(火) 08:13:35.09 ID:QfsoOIm80.net
システム構築にあたって、c#よりjavaのほうが技術者が多いという理由でjava採用されそうなんだけどIDEの生産性は圧倒的にc#という理由では弱いかな
社内にc#推しが少なくて負けそう

681 :デフォルトの名無しさん (ワッチョイ e2c3-DD9P):2024/01/02(火) 09:29:40.33 ID:eKsemW3c0.net
負けとけ

682 :デフォルトの名無しさん :2024/01/02(火) 17:32:48.59 ID:R2nJRVPVM.net
C#を触り始めてから20年以上経つけどjavaと比べるとC#は常に日陰の立場だった
勢力は常に10分の1ぐらい

最近はUnityのおかげで注目度が上がっているけどUnity無ければどうなっていたのかと
そのUnityで使われてたのもMonoだし

683 :デフォルトの名無しさん :2024/01/02(火) 17:40:35.15 ID:RNn8w9j4M.net
今年から本気出す

684 :デフォルトの名無しさん (ワッチョイ 6278-VVzI):2024/01/02(火) 18:45:04.04 ID:q6M1ebN00.net
Javaの技術者が多いならJavaでいいじゃん
でなきゃできないやつには学習コストもかかるし全体の生産力が落ちればできるやつの負担も大きくなる
なぜわざわざ仕事を増やすんだ

685 :デフォルトの名無しさん (ワッチョイ 6278-VVzI):2024/01/02(火) 18:49:09.44 ID:q6M1ebN00.net
>>682
Windowsアプリの最大勢力だぞ?
作ってるものが違ったってだけだろ

686 :デフォルトの名無しさん (オイコラミネオ MM49-9iEs):2024/01/02(火) 18:52:59.99 ID:R2nJRVPVM.net
>>685
今はね

昔はなぜかVBの方が勢力があった
アホみたいだろ?
C#は知名度がないわけじゃないけどブレークはしていなかった

687 :デフォルトの名無しさん (オイコラミネオ MM49-9iEs):2024/01/02(火) 19:03:02.14 ID:R2nJRVPVM.net
C#は知名度がないわけじゃなかったけど
積極的に選ばれることはなかった

C#は残念ながらホビーユース的な側面が強く
業務向けで取り入れられるのはまずjavaついでC++、ライトな開発でVBが採用されていた
ゲーム向けでも選ばれることはない状況
田舎だと求人はない

なので何目的でC#使ってるのと言われることが多かった
そう聞いてくるのは十分理解できるしそれがまともだとも思えた

688 :デフォルトの名無しさん (ワッチョイ 4279-UFV3):2024/01/02(火) 19:15:31.24 ID:qojuvwSs0.net
.NET frameworkが嫌われてたんだよ
VBから使えるCOMと全く違う思想だし

689 :デフォルトの名無しさん (オイコラミネオ MM49-9iEs):2024/01/02(火) 19:24:16.91 ID:R2nJRVPVM.net
そういった過去の状況からみると今ははるかに恵まれた状態だと思う

690 :デフォルトの名無しさん :2024/01/02(火) 21:16:48.68 ID:s9AZ7iEC0.net
単純にVB6の方が早かった
VBはネイティブだからね

691 :デフォルトの名無しさん :2024/01/02(火) 21:24:36.21 ID:HYs9ZNus0.net
FrameworkインストールするだけでWindowsの起動時間が倍ぐらい長くなるからな

692 :デフォルトの名無しさん (ワッチョイ 6e1e-tM7K):2024/01/03(水) 02:13:35.23 ID:nhE29mqk0.net
comてなんなん?わけわからんわ
メリットってなんかあるん?

693 :デフォルトの名無しさん :2024/01/03(水) 08:24:24.02 ID:4PiOBEiL0.net
ゲーム開発ではC#って使われてるんじゃないの?
Unityの主要言語がC#じゃなかったっけ?

694 :デフォルトの名無しさん (ワッチョイ 620e-DD9P):2024/01/03(水) 09:11:22.74 ID:MTHEM2gy0.net
ゲームエンジンによるからその質問というか話題は無意味だよ、忍者君

695 :デフォルトの名無しさん :2024/01/03(水) 11:21:31.96 ID:ya7d/80kd.net
>>686
そりゃVBの方が歴史があるから当たり前のことやん

696 :デフォルトの名無しさん :2024/01/03(水) 13:12:32.78 ID:3mJitcl/0.net
ゲームとかオンラインゲーでも無い限り
GCみたいなプチフリ起こす様な言語は使わない

697 :デフォルトの名無しさん :2024/01/03(水) 17:02:40.92 ID:5JSJz+l40.net
# >>692
# PowerShellで実行
$Voice = New-Object -ComObject SAPI.SpVoice; `
$Voice.Rate = 5.9; `
$Dreamcast = @"
C#, C♯, C#相談室 Part97|プログラム技術@2ch掲示板
ps://mevius.5ch.net/test/read.cgi/tech/1671585518/692

「comてなんなん?わけわからんわ
メリットってなんかあるん?」
"@; `
$Voice.Speak($Dreamcast);

698 :デフォルトの名無しさん :2024/01/03(水) 17:48:14.02 ID:/cHIHZBQM.net
COM
コモンオブジェクトモデル
再利用目的のソフトウェア部品全般に関わる技術
ぶっちゃけWindows自体がCOMの集合体

236 KB
新着レスの表示

掲示板に戻る 全部 前100 次100 最新50
名前: E-mail (省略可) :

read.cgi ver.24052200