[過去ログ] ふらっと C#,C♯,C#(初心者用) Part138 (1002レス)
1-

このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
841: (ワッチョイ c69f-5Vmn) 2018/07/26(木)00:19 ID:aLLF0qhM0(1/3) AAS
>>840
具体的にはどのパッケージですか?
842
(1): (アウアウウー Sa43-Hl5m) 2018/07/26(木)07:51 ID:qCaaK3zMa(1) AAS
>>839
ASP.NET CoreはMVCだからGUIは単なるHTML
ASP.NET Core関係なく普通にHTML/JS/CSSのライブラリを拾ってきて使えばよい
843
(1): (オッペケ Sr47-GgdS) 2018/07/26(木)14:29 ID:ujIuVWNLr(1) AAS
ライブラリ不要レベルやん
マウス位置とライン引くだけだし
844: (ワッチョイ e383-tjON) 2018/07/26(木)14:36 ID:rEhHpU7y0(1/2) AAS
PictureBoxがあればなんだってできるみたいな
845: (ドコグロ MMea-WSYg) 2018/07/26(木)16:41 ID:EX1pNRMXM(1) AAS
文字の折返しさえできたら実はなんでもいい
846: (スププ Sd32-KqpP) 2018/07/26(木)16:48 ID:lkW5ctngd(1) AAS
>>843
誰もライブラリ使えなんて言ってないだろ
847
(2): (ワントンキン MM42-ylDe) 2018/07/26(木)19:08 ID:BBodZQOSM(1) AAS
>>842
そういう使い方はNGですね
サーバーサイドレンダリングが基本のフレームワークとクライアントサイドのフレームワークは常識的に考えてインピーダンスミスマッチでしょう
(primefacesのように最初からセットで設計されてるならともかく)
それならまだaspnet coreはapiに徹してangularやreact使ったほうがマシです
848
(1): (ブーイモ MM5b-Hl5m) 2018/07/26(木)19:18 ID:IphAgnBQM(1) AAS
>>847
なんでクライアントフレームワークの話になるんだ?
AngularやReactのようなものに依存せず単独でページに組み込めるHTML/JS/CSSのコンポーネントなんか腐るほどあるだろ
849
(1): (ワッチョイ 5e8a-3ouB) 2018/07/26(木)19:30 ID:36qwSZL10(1) AAS
C#で、VPN経由でCiscoのL2スイッチにログインしてフォワーディングデータベースと各ポートのステータスを取得したいんですが、
簡単に解説しているサイトはないでしょうか?

クライアントを動かすPC - HUB - NATルーター - VPNルーター - ネット - VPNルーター - HUB - Ciscoルーター - 目当てのCisco L2スイッチ
ていう状態です。
850: (ワッチョイ 16e8-4UL4) 2018/07/26(木)19:41 ID:jgVPt9Lg0(1/2) AAS
LinQの中身ってfor文ってホント?
851: (ワッチョイ f317-53i4) 2018/07/26(木)19:42 ID:CSIl69XB0(1) AAS
アイドルグループの中身は知りません
852
(2): (ワッチョイ 16e8-4UL4) 2018/07/26(木)19:49 ID:jgVPt9Lg0(2/2) AAS
LinQクラスの各メソッドの中身の味方教えてください
853: (スッップ Sd32-UO0F) 2018/07/26(木)19:51 ID:XPlHGtVDd(1) AAS
>>852
github
854
(1): (ワッチョイ d27f-J6FL) 2018/07/26(木)19:55 ID:gWAgddOO0(1/2) AAS
>>852
外部リンク[cs]:referencesource.microsoft.com
855
(1): (ワッチョイ 929d-cPc7) 2018/07/26(木)20:49 ID:X2GH2dHI0(1) AAS
>>847
NGかどうかはお前の都合だがな
ASP.NETでもWebFormあたりは、サーバ側とクライアント側の統合を目指してたんだよ
クライアントスクリプト一切書かなくてもAJAXできるコントロールとかまであった

だが今の流れはサーバサイドはサーバサイド、クライアントはクライアントな流れ
クライアントはすきなライブラリ使え
>それならまだaspnet coreはapiに徹して
省1
856: (ワッチョイ c69f-5Vmn) 2018/07/26(木)20:51 ID:aLLF0qhM0(2/3) AAS
>>848
ASP.NET Coreと相性いいのは無いね
857
(1): (ブーイモ MM32-tjON) 2018/07/26(木)20:59 ID:0BZQ2aB/M(1/3) AAS
ASP.NETの問題というよりC#自体がwebのフレームワークと相性が悪いような…
おとなしくtypescript使ったほうが楽かなとは思う
858: (ワッチョイ c69f-5Vmn) 2018/07/26(木)21:10 ID:aLLF0qhM0(3/3) AAS
>>855
WebFormsの時からずっとだけど鯖で出力したhtmlやバックエンドの挙動を把握してJS書かないといけないからめんどくせえじゃん
なんのためにナマのhtmlを隠蔽したのかって話になる
htmlを隠蔽すると決めたなら徹底しなきゃならん
apiに徹すればクライアントはクライアントで綺麗に切れるからそんな煩わしさから開放される
859: (ワッチョイ 4b9e-h/lP) 2018/07/26(木)21:25 ID:+zykdZnW0(1) AAS
LinQ は、Rails のQuery object と同じだろ

where 何々
order by 何々

別々に書いた文字列を、1つのSQL 文にまとめて、DB に問い合わせする
860: (ワッチョイ 92d2-UO0F) 2018/07/26(木)21:32 ID:Q5F+5vhQ0(1) AAS
>>857
ちょっと何言ってるかわからない
861: (ワッチョイ 1680-P01o) 2018/07/26(木)21:43 ID:wePnpHti0(1) AAS
>>849
C#が扱うのはTCPあたりだけじゃないのか
そっから下はOSやら何やらの仕事だし上はCISCOのマニュアルなり読めとしか言えそうにない
862
(2): (ワッチョイ 16e8-53i4) 2018/07/26(木)21:45 ID:F57VHmfS0(1/4) AAS
ソリューションエクスプローラーで.csファイルのなめえ変えてもデバッグできる?データ壊れない?
863: (ブーイモ MM32-tjON) 2018/07/26(木)21:47 ID:0BZQ2aB/M(2/3) AAS
>>862
gitというものがある
そいつを使えば自由自在に試し放題だ
864: (ワッチョイ 16e8-53i4) 2018/07/26(木)21:50 ID:F57VHmfS0(2/4) AAS
いやあああああああ
これ理解してないと動かなくなるやつうううう
画像リンク[png]:i.imgur.com
865: (ワッチョイ e383-tjON) 2018/07/26(木)21:51 ID:rEhHpU7y0(2/2) AAS
こういうハッキングの匂いがするやつは回答しないほうがいい
866
(1): (ワッチョイ d27f-J6FL) 2018/07/26(木)21:51 ID:gWAgddOO0(2/2) AAS
>>862
ソリューションエクスプローラー上での名前の変更は問題なく出来る
867
(2): (ブーイモ MM32-tjON) 2018/07/26(木)21:53 ID:0BZQ2aB/M(3/3) AAS
git使わなくてもソリューションのフォルダごとコピーかzip圧縮でも十分だけど
868
(1): (ワッチョイ 16e8-53i4) 2018/07/26(木)21:55 ID:F57VHmfS0(3/4) AAS
>>866
>>867
ごめん無事でした
なんかVSがクラス名と一致させようとするからダメかと思いました
ありがとうございます
869: (ワッチョイ 16e8-53i4) 2018/07/26(木)21:59 ID:F57VHmfS0(4/4) AAS
>>854
これ見てみます
ありがとうございます
870: (ワッチョイ 238a-nbnO) 2018/07/26(木)22:20 ID:uwMXaYNj0(1) AAS
>>868
javaとは違うんだよ
871: (ワッチョイ b7d2-dWiX) 2018/07/26(木)22:27 ID:ySl3KkZ10(1) AAS
>>867
gitでもフォルダコピーでも、自由に試し放題なのは同じだが
gitだとフォルダコピーに該当する操作が一瞬なんだよね
フォルダコピーだとある程度大きいプロジェクトになるとプログレスバーを待たなきゃならん
872
(3): (ワッチョイ c69f-5Vmn) 2018/07/28(土)08:21 ID:IX5bbTr/0(1/2) AAS
DataAnnotationsの属性の組み合わせを新しい属性として定義することはできますか?

例えばFooIdは20文字以下で"^[A-Z]{5}-\d+$"にマッチしなければなりません
StringLengthAttributeとRegularExpressionAttributeを組み合わせて
FooIdAttribute := StringLengthAttribute(20) and RegularExpressionAttribute(@"^[A-Z]{5}-\d+$")
といったニュアンスでFooIdAttributeを定義したいのですが方法を探してもまったく見つかりません

もちろんValidationAttributeを継承してFooIdAttributeを作るだけなら出来ました
しかしこの方法ではASP.NETのクライアント検証やEFのコードファーストがStringLengthAttributeとRegularExpressionAttributeを認識してくれません
省3
873: (ワンミングク MM42-ylDe) 2018/07/28(土)09:32 ID:rUA3L/4NM(1) AAS
バリデーションに限った話ではなく属性のMixinができないのは言語仕様の欠陥
多重継承が可能なら悩むことなかったんだけど...
まあC# 9ではMixinがサポートされるらしいのでそれ以後は簡単になるだろう
それまでは諦めてコピペする以外ない
874: (アウアウウー Sa43-Hl5m) 2018/07/28(土)09:50 ID:Z2VlFyTVa(1) AAS
パラメータだけconst stringにしとけ
875
(1): (ワッチョイ 27b3-53i4) 2018/07/28(土)16:04 ID:xL2l+Gb50(1) AAS
>>872
CustomValidationでいけそうな要件にみえるんだけど?
質問内容の理解が間違ってたらごめん
876: (ワンミングク MM42-ylDe) 2018/07/28(土)16:54 ID:Ls9tzaL9M(1/2) AAS
>>875
ValidationAttributeはサーバーサイド検証はできるけどクライアントサイド検証やEFには効果がない(追加コードを書かなければ)
属性Mixin的なことができれば追加コードを何も書かずにそれらの収穫を得ることができたはずなんだ
877
(1): (スププ Sd32-+DHK) 2018/07/28(土)17:41 ID:PBzjh5L/d(1) AAS
>>872
\d+にするからなんじゃないの?
\d{14}か、{,14}で解決するのでは?
878: (ワンミングク MM42-ylDe) 2018/07/28(土)19:08 ID:Ls9tzaL9M(2/2) AAS
>>877
正規表現を変えても同じ
サーバーサイド検証だけが検証属性の役割じゃない
879: (アウアウウー Sa43-tjON) 2018/07/28(土)21:33 ID:ooB9UphUa(1) AAS
例がおかしいせいか正規表現で何とかしろって最初に見たとき思った
880: (ワッチョイ c69f-5Vmn) 2018/07/28(土)21:46 ID:IX5bbTr/0(2/2) AAS
TypeDescriptorで動的属性にしたけどダメだった
このFWカスタムしにくい
881
(3): (ワッチョイ d29b-ILTU) 2018/07/29(日)17:20 ID:1IN8lfJM0(1/4) AAS
VB6のプログラムをC♯で書き直しをやってるんですが、複数あるフォームで毎度使うグローバル変数や定数ってどうしたら良いですか?
882: (ワッチョイ 02eb-x//5) 2018/07/29(日)17:39 ID:jELBj7vj0(1) AAS
それらを管理する構造体かクラスを作るのが良いでしょう
ただ、作り始める前に現代風のプログラミングの仕組みを勉強したほうが良いんじゃないかな
変数のスコープの問題として解決しようとする時点で基礎が出来ていない気がしてしまう
883: (ワッチョイ 929d-cPc7) 2018/07/29(日)17:48 ID:OsBw9Csr0(1) AAS
>>872
属性二つ付けとくのでダメなのか?

>>881.882
ベタに移植するならなるべく同じようにしとくってのも手だぞ
まあベタ移植ならVB.NETでもいいわけだが
884: (ワッチョイ b7d2-dWiX) 2018/07/29(日)18:02 ID:qyyXPeAu0(1) AAS
>>881
もう親フォームのpublicに置いちゃえば?
885: (アウアウウー Sa43-tjON) 2018/07/29(日)19:28 ID:w8CG8UOca(1/2) AAS
Appに持たせる
886: (ワッチョイ d29b-ILTU) 2018/07/29(日)19:28 ID:1IN8lfJM0(2/4) AAS
親フォームにpublicに置くのがベターなのかね?楽でいいし。
887: (ワッチョイ 6fb5-WEB5) 2018/07/29(日)19:32 ID:0glkw7L10(1) AAS
普通は目的や用途に分けてベースクラスと機能クラスに分けて配置するだろ。
888: (アウアウウー Sa43-tjON) 2018/07/29(日)19:32 ID:w8CG8UOca(2/2) AAS
定数はクラスに持たせるべき
グローバル変数というものは存在しない
889: (ワッチョイ b39f-Fk8t) 2018/07/29(日)19:36 ID:LP0lwlvd0(1) AAS
public static read onlyをまとめたクラス1個作ればよくね?
890: (ワッチョイ d29b-ILTU) 2018/07/29(日)19:42 ID:1IN8lfJM0(3/4) AAS
やっぱクラスか。
891: (ワッチョイ 238a-nbnO) 2018/07/29(日)22:10 ID:UEZe9Eeh0(1) AAS
別に構造体でも良いのよ
892: (ワッチョイ 12d2-gjV1) 2018/07/29(日)22:38 ID:F0wMdqEY0(1) AAS
標準モジュール→Public Shared Class
893: (アウアウエー Saaa-zUMk) 2018/07/29(日)22:43 ID:ELcoO8zwa(1) AAS
>>881
そんなものは無くすように書き直すのがベストでしょう

どうしてもというのならProgramにでも置く。
お勧めはしないけど、using static使えばVB6っぽく書けると思うw
外部リンク[html]:ufcpp.net
894
(3): (ワッチョイ d29b-ILTU) 2018/07/29(日)23:31 ID:1IN8lfJM0(4/4) AAS
例えば何度も登場するファイル名とかパス名とかって使う時はどのようにします?
895: (ワッチョイ 169a-r0Mq) 2018/07/29(日)23:33 ID:caIFgm3n0(1) AAS
>>894
決まった値ならconst stringにしておけば間違う心配がない
896: (ワッチョイ 03e3-WSYg) 2018/07/30(月)00:08 ID:VxehPTRB0(1/2) AAS
>>894
staticのメンバ変数
897
(1): (アウアウウー Sa43-Hl5m) 2018/07/30(月)00:08 ID:rsToVW4ga(1/2) AAS
>>894
そもそも何度も登場させない
クラスに集約する
898
(1): (ドコグロ MM32-WSYg) 2018/07/30(月)07:19 ID:+iDwScmiM(1) AAS
>>897
俺は何度も登場させた方がいい派
登場させないってことは定数であるにも関わらず変数に突っ込んで色んなとこ回して最後にそこに行き着く的なソースになんだろ?
定数なら検索したときに使用箇所がひと目でわかったほうがいいよ
899: (アウアウウー Sa43-Hl5m) 2018/07/30(月)07:36 ID:rsToVW4ga(2/2) AAS
>>898
そうじゃない
同じファイルをあちこちで突っつき回す設計そのものに再考の余地があるということ
900: (ワッチョイ 6fb5-WEB5) 2018/07/30(月)09:05 ID:Jg26N5KJ0(1) AAS
クラス内で何度も参照する事はあるだろうが、複数のクラスに跨って同じ定数を参照するってのは、
それ、たまたま同じなだけだから、まとめるのは誤りだろ?
901: (ブーイモ MM0e-cnlH) 2018/07/30(月)09:07 ID:MG3uyJqBM(1) AAS
899に同意だな。おれがレビューしたら書き直させるわ。
902
(1): (スプッッ Sd52-ILTU) 2018/07/30(月)12:08 ID:7haz7YgPd(1/3) AAS
エクセルをデータベース接続して開いて閉じる。までは出来たのですがそこからシート2を選択して最終行まで読み込むにはどうしたら良いですか?
903: (ブーイモ MM5b-Hl5m) 2018/07/30(月)12:10 ID:5omRjmvzM(1) AAS
まずVBAで書いて、意図どおりに動いたらそれを同じようにC#で書くだけ
VBAで動かないならスレ違い
904: (ワッチョイ 37c9-53i4) 2018/07/30(月)12:14 ID:KgGKmVLt0(1) AAS
>>902
接続したならシート名をテーブル名としてSELECT使えば最終行まで取れるはず
905: (スプッッ Sd52-ILTU) 2018/07/30(月)12:20 ID:7haz7YgPd(2/3) AAS
セレクトでググってみます!
906
(1): (スプッッ Sd52-ILTU) 2018/07/30(月)14:16 ID:7haz7YgPd(3/3) AAS
さっぱりわかりません。これをC♯でどうすればいいですか?
画像リンク[jpg]:i.imgur.com
907: (ワッチョイ 238a-nbnO) 2018/07/30(月)14:49 ID:yNVCdeG40(1) AAS
窓から投げ捨てろ
908
(1): (ワッチョイ 16e8-4UL4) 2018/07/30(月)15:35 ID:5x/p7Cmg0(1) AAS
コンボボックスのitem追加してるだけやん
909: (ワッチョイ 02eb-2QVD) 2018/07/30(月)17:13 ID:fEGsPpBX0(1) AAS
これ、出来上がるまでずっと聞きまくるわけかい?
910: (ワッチョイ 5e8a-9RIx) 2018/07/30(月)17:49 ID:7NTlHlZ80(1) AAS
とりあえずガチでまったくわからないなら、Do Until とかIf Thenみたいな処理の流れに関するとこから、C#に翻訳してみれ。
911
(1): (ワッチョイ 92e3-53i4) 2018/07/30(月)20:38 ID:jheKbzlL0(1) AAS
>>906
SharpDevelopで変換できたりせんか?
912
(1): (ワッチョイ 03e3-WSYg) 2018/07/30(月)20:56 ID:VxehPTRB0(2/2) AAS
>>911
VB.netならやったことある
VB6はできるんかな?
913: (ワッチョイ d27f-J6FL) 2018/07/30(月)21:47 ID:wGxxsVxc0(1) AAS
>>908
コメントにも書いてあるなw
914: (ワッチョイ 92e3-53i4) 2018/07/31(火)10:42 ID:2Ex+HyWw0(1) AAS
>>912
VB6から直接はだめだろうな。VB.netを経由させて。
915: (スプッッ Sd52-ILTU) 2018/07/31(火)12:16 ID:U+0KE03Yd(1) AAS
無事なんとか出来ました。
お騒がせしてすみません。
916
(3): (ワッチョイ 7fad-tjON) 2018/08/01(水)02:45 ID:FqdJoFN10(1/2) AAS
VBを勉強しようかC#を勉強しようか迷ってるんですがVB(およびVBA)でできることはC#でもできると考えていいのでしょうか?
917: (ワッチョイ 9e1b-WsON) 2018/08/01(水)06:48 ID:l9oYGZY20(1) AAS
>>916
そんなのお前が出来るか、出来ないかによる
918: (ワッチョイ 03e3-WSYg) 2018/08/01(水)07:02 ID:rdkY69Yn0(1/2) AAS
>>916
いやc#やればいいよ
919: (ワッチョイ 1e3b-KqpP) 2018/08/01(水)07:13 ID:qsg6KMIX0(1) AAS
VBAで出来てC#で出来ないことはある
920: (ワッチョイ 03e3-WSYg) 2018/08/01(水)07:19 ID:rdkY69Yn0(2/2) AAS
unityでサポートされてるのがc#だった気がする
921: (ワンミングク MM42-nbnO) 2018/08/01(水)07:29 ID:Y/cQkN27M(1) AAS
>>916
VBextensionを取り込む事が出来る
コーディング量が少ない
単価が高い

VBを選ぶ理由はほぼ無しかと
1-
あと 81 レスあります
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル

ぬこの手 ぬこTOP 0.019s