C#に自信ニキ

1 : 2022/04/20(水) 12:41:46.92 ID:aGkIyVQuM
string sex = "int";
string test = "1";
int num = (sex)test;

こう言うことやりたいんやがどうすれば実装できる?

2 : 2022/04/20(水) 12:42:50.18 ID:pqFVowOH0
無理やろ
3 : 2022/04/20(水) 12:42:59.26 ID:aGkIyVQuM
変数の中に入ってる型名を使ってキャストしたいんや
4 : 2022/04/20(水) 12:43:01.49 ID:YDvhAD/b0
リフレクション使えばいけんじゃね知らんけど
5 : 2022/04/20(水) 12:43:02.02 ID:/yCAsD8sa
リフレクション使う
6 : 2022/04/20(水) 12:43:14.78 ID:h3vSwgxZM
if文使う
9 : 2022/04/20(水) 12:44:11.96 ID:aGkIyVQuM
リフレクションよくわからんし>>6で無理やり作るかなぁ
16 : 2022/04/20(水) 12:46:13.99 ID:qy2fffghd
>>9
なんのために聞いたんだよ…
20 : 2022/04/20(水) 12:47:44.22 ID:aGkIyVQuM
>>16
リフレクションと分岐以外になんかあるかなと思って
7 : 2022/04/20(水) 12:43:26.96 ID:aGkIyVQuM
無理かー
case分で全部書くしか無いかなあ
8 : 2022/04/20(水) 12:43:58.03 ID:buTu/169p
sexの内容で分岐させて型変換すれば良いんじゃね
14 : 2022/04/20(水) 12:45:46.52 ID:YDvhAD/b0
>>8
せめてDictionaryとかに入れてほしいわ
分岐どんどん増えたらキレる
10 : 2022/04/20(水) 12:44:35.25 ID:iXWQCo/q0
evalじゃ無理なんだっけ
11 : 2022/04/20(水) 12:44:47.02 ID:QAYadjVea
そんなことしてる時点で迷走してるからもっと大元から見直そう
18 : 2022/04/20(水) 12:47:00.60 ID:aGkIyVQuM
>>11
取り込んだエクセルデータをSQLサーバーに登録できるかチェックするプログラムなんや
だからSQLサーバーの型とマッチするように取り込んだ文字列データをキャストする必要があるんや
12 : 2022/04/20(水) 12:44:54.58 ID:l+fpKl9o0
生成するクラス作れ
13 : 2022/04/20(水) 12:45:11.55 ID:h3vSwgxZM
逆にif使った方が制限できる分安全やろ
15 : 2022/04/20(水) 12:46:12.97 ID:EkdO+EB7d
Switchでええやん
17 : 2022/04/20(水) 12:46:35.22 ID:EkdO+EB7d
ifよりSwitchの方がええやろ
19 : 2022/04/20(水) 12:47:32.05 ID:SzKTxJgW0
やりたい事は分かるけど十中八九色々間違ってそう
リフレクションしたいのってコンフィグで型指定する時ぐらいでしょ
docs読みゃかいてあるレベルだしlearnで学ぶレベルや
21 : 2022/04/20(水) 12:49:46.52 ID:SzKTxJgW0
そんなの手で作るな
お前より優秀なプログラマーが作ったソフトが無限にある
powerbiでもlogicappsでもなんでもいいけどmsの使ってるサービス使え
msのサポートでアドバイザリ使うのもいいと思うぞ
22 : 2022/04/20(水) 12:50:42.78 ID:YDvhAD/b0
そもそも設計からミスってるんじゃないの
sqlserverのテーブルと一対一で対応するクラス作る
トランザクションはる
登録してみる
ロールバックするでよくね?
24 : 2022/04/20(水) 12:51:42.59 ID:aGkIyVQuM
>>22
修正箇所を色分けしたいんや
32 : 2022/04/20(水) 12:55:25.49 ID:YDvhAD/b0
>>24
数字か文字かみたいなことか?
よくわからんが、closedXMLで対象セルの値をチェック
※チェック処理は正規表現使う
違っていたら色つける処理
でいいんじゃないの?
23 : 2022/04/20(水) 12:50:59.88 ID:A3ECLt590
テスト考えると分岐作った方がいい
25 : 2022/04/20(水) 12:52:08.98 ID:S0Rr+BbIa
excelのセルの情報って取れないんだっけ
最初オブジェクトでとって分岐くらいしか思い付かんな
26 : 2022/04/20(水) 12:52:18.67 ID:aGkIyVQuM
ユーザーはある程度わかってるやつではなく何も分かってない人間なんやぞ
27 : 2022/04/20(水) 12:53:02.82 ID:DmM7kZQ10
型引数で型渡し
28 : 2022/04/20(水) 12:54:24.22 ID:cao/W2+gM
まあCastの関数自分で作るしかねえな
30 : 2022/04/20(水) 12:54:36.89 ID:ZDyeg9rQ0
めちゃくちゃ型パターンが多いわけでもないならifで場合分けしようが別に問題ないやろ
31 : 2022/04/20(水) 12:55:15.12 ID:jb3vLBvb0
evaみたいのl無いの?

コメント

タイトルとURLをコピーしました