!extend:checked:vvvvv:1000:512
次スレを立てる時は↑を2行冒頭に書くこと(1行分は消えて表示されない為)
「どんなにくだらないC#プログラミングやVisual C#の使い方に関する質問でも誰かが優しくレスをしてくれるスレッド」です。
他のスレッドでは書き込めないような低レベルな質問、
質問者自身なんだか意味がよく分からない質問、
ググろうにもキーワードが分からないなど、勇気をもって書き込んでください。
内容に応じて他スレ・他板へ行くことを勧められることがあります。ご了承下さい。
なお、テンプレが読めない回答者、議論をしたいだけの人は邪魔なので後述のC#相談室に移動して下さい。
C#に関係の無い話題や荒らしの相手や罵倒レスはやめてください
>>980を踏んだ人は新スレを建てて下さい。
>>980が無理な場合、話し合って新スレを建てる人を決めて下さい。
■関連スレ
C#, C♯, C#相談室 Part93
https://mevius.5ch.net/test/read.cgi/tech/1492818720/
■前スレ
ふらっと C#,C♯,C#(初心者用) Part139
https://mevius.5ch.net/test/read.cgi/tech/1538646998/
■コードを貼る場合は↓を使いましょう。
http://ideone.com/
https://dotnetfiddle.net/
■情報源
https://msdn.microsoft.com/ja-jp/library/gg145045.aspx
https://docs.microsoft.com/ja-jp/dotnet/csharp/language-reference/index
https://msdn.microsoft.com/en-us/library/gg145045.aspx
http://referencesource.microsoft.com/
VIPQ2_EXTDAT: checked:vvvvv:1000:512:----: EXT was configured
探検
ふらっと C#,C♯,C#(初心者用) Part141
■ このスレッドは過去ログ倉庫に格納されています
1デフォルトの名無しさん (ワッチョイ 2317-qMUn)
2018/12/15(土) 11:07:07.89ID:0aSEF/I+089デフォルトの名無しさん (ワッチョイ 0d17-5YD5)
2018/12/20(木) 23:07:10.16ID:7wwBVLN+090デフォルトの名無しさん (スププ Sd43-9cAm)
2018/12/20(木) 23:43:42.93ID:uRkd43kpd91デフォルトの名無しさん (ワッチョイ 23b3-ckn8)
2018/12/21(金) 05:06:11.42ID:PkTs+Gix092デフォルトの名無しさん (ワッチョイ ab33-4M5M)
2018/12/21(金) 20:36:29.06ID:ulAOiHZ/0 便乗で質問です。
ログインしてない状態で指定時間になったら指定のユーザーでログインしてブラウザでスクレイピングしたいです。
サービスやタスクから適当なユーザーでログインするにはどうしたらいいでしょうか?
ログインしてない状態で指定時間になったら指定のユーザーでログインしてブラウザでスクレイピングしたいです。
サービスやタスクから適当なユーザーでログインするにはどうしたらいいでしょうか?
93デフォルトの名無しさん (ブーイモ MM59-Z9RU)
2018/12/21(金) 20:59:56.18ID:rOLcewoyM もっと具体的でないと回答しようがないかな
ログイン認証はWebサーバー側の話ならローカルアカウント
関係ないし
ローカルアカウントの話ならグループポリシーでサービス起動
出来るようにするのが一般的だったけど
OSのバージョンやADが有効なら出来ない場合もあるよ
ログイン認証はWebサーバー側の話ならローカルアカウント
関係ないし
ローカルアカウントの話ならグループポリシーでサービス起動
出来るようにするのが一般的だったけど
OSのバージョンやADが有効なら出来ない場合もあるよ
94デフォルトの名無しさん (アウアウエー Sa13-pYn4)
2018/12/21(金) 21:01:24.25ID:ZKr5QUU1a >>92
どうもこうも、それ最初からタスクスケジューラーのオプションに入ってるんじゃないの?
http://www.atmarkit.co.jp/ait/articles/1307/08/news101.html
どうもこうも、それ最初からタスクスケジューラーのオプションに入ってるんじゃないの?
http://www.atmarkit.co.jp/ait/articles/1307/08/news101.html
95デフォルトの名無しさん (スププ Sd43-EJDH)
2018/12/22(土) 11:16:46.77ID:GEVjlJLSd96デフォルトの名無しさん (ワントンキン MMa3-Z9RU)
2018/12/22(土) 11:47:17.60ID:h0Ytd2ZqM 誰も否定してないと思うが?
どれをそう感じたんだろう?
どれをそう感じたんだろう?
97デフォルトの名無しさん (ワッチョイ cb81-f+Pb)
2018/12/22(土) 13:29:07.95ID:MYt604IR0 3日間もこの話を続けてるのか
よく飽きないねーガイジか?
よく飽きないねーガイジか?
98デフォルトの名無しさん (ワッチョイ abeb-6UAB)
2018/12/22(土) 15:43:19.97ID:UXm6+Rqz0 こういう質問者って解決の道筋を知りたいんじゃないんだよ
WindowsのこともC#も学習する気はまったくなくて、代わりにコードを提示して欲しい人なんだ
なので、「タイムスケジューラ+コードは自分でかけ」とか「自分で書いたコードをサービス化しろ」と回答しても無駄なんだな
誰かが代わりに希望のツールを作ってあげるまで延々と同じ質問をすることになっちゃう
WindowsのこともC#も学習する気はまったくなくて、代わりにコードを提示して欲しい人なんだ
なので、「タイムスケジューラ+コードは自分でかけ」とか「自分で書いたコードをサービス化しろ」と回答しても無駄なんだな
誰かが代わりに希望のツールを作ってあげるまで延々と同じ質問をすることになっちゃう
99デフォルトの名無しさん (ワッチョイ 8dc3-xlGW)
2018/12/22(土) 16:05:02.26ID:3FbstdN40 今回のは質問者そっちのけで外野が暴走しただけだろ
100デフォルトの名無しさん (ロソーン FF59-1q7i)
2018/12/22(土) 16:17:42.75ID:iZWJkg8TF いつもだな
101デフォルトの名無しさん (ワッチョイ 2306-q1e7)
2018/12/22(土) 16:45:04.92ID:8eMfHdb50 いつも同じなのは、問題起こすのが特定の一人なんだろうね
102デフォルトの名無しさん (ワッチョイ 0d17-5YD5)
2018/12/22(土) 16:48:01.85ID:ejexDqVG0 特定の二人の間違いでは?
103デフォルトの名無しさん (ワッチョイ ade3-YLOT)
2018/12/22(土) 16:59:24.98ID:Bf3FfKs00 昔はそういうの参戦してたけど
俺が最強だとわかってからは興味がなくなった
俺が最強だとわかってからは興味がなくなった
104デフォルトの名無しさん (ワントンキン MMa3-Z9RU)
2018/12/22(土) 17:01:56.44ID:h0Ytd2ZqM そろそろ魔板でやって欲しい今日この頃
105デフォルトの名無しさん (ワッチョイ abeb-6UAB)
2018/12/22(土) 17:19:54.74ID:UXm6+Rqz0 え?これ、便乗を装った本人じゃねえの?
106デフォルトの名無しさん (ワッチョイ 35c9-5YD5)
2018/12/22(土) 18:58:25.03ID:8REvBzyR0 一つのメソッドに処理A、処理B、処理Cがあるんだけど、処理〇と区別できる時点でメソッドとして扱うべきなんかね?
107デフォルトの名無しさん (アウアウエー Sa13-o5ET)
2018/12/22(土) 19:03:13.59ID:RR6G3DDfa やってることに意味があり、それに名前が付くなら分ける
個人的には〇〇処理と名前が付くのはメソッドの単位としてはむしろ大きめ
単独で意味のある最小単位まで分けるのが理想
個人的には〇〇処理と名前が付くのはメソッドの単位としてはむしろ大きめ
単独で意味のある最小単位まで分けるのが理想
108デフォルトの名無しさん (ワッチョイ ade3-YLOT)
2018/12/22(土) 19:59:35.81ID:Bf3FfKs00 何を言ってるのかさっぱりわかりませんから設計書を書いてください
109デフォルトの名無しさん (アウアウエー Sa13-pYn4)
2018/12/22(土) 21:08:41.95ID:la2rnvqna110デフォルトの名無しさん (アウアウエー Sa13-o5ET)
2018/12/22(土) 23:25:46.03ID:RR6G3DDfa メソッドの可読性ってセンスが求められるからなあ
端的に言えば、そのメソッド呼び出しを見たときに、その中身をいちいち見に行かなくてもコードを理解できるかどうか、が全てだ
それができるならどこまで細かく分けてもいいし、できないなら分けないほうがマシ
処理の流れがわからんからサブプロシージャやめろおじさんの言い分も、低レベルな現場なら極めて正しい
端的に言えば、そのメソッド呼び出しを見たときに、その中身をいちいち見に行かなくてもコードを理解できるかどうか、が全てだ
それができるならどこまで細かく分けてもいいし、できないなら分けないほうがマシ
処理の流れがわからんからサブプロシージャやめろおじさんの言い分も、低レベルな現場なら極めて正しい
111デフォルトの名無しさん (ブーイモ MM43-YjqT)
2018/12/23(日) 00:20:31.69ID:pgnM6zpMM そうだよな。calcって名前のメソッドがあれば計算していることはわかる。
112デフォルトの名無しさん (ワッチョイ 2306-q1e7)
2018/12/23(日) 00:30:49.90ID:iOIA70EQ0 とは言え、ループが把握できる大きさに抑えるのは大事
メソッドの処理の流れが見える範囲に大きさコントロールするように心がけているな
メソッドの処理の流れが見える範囲に大きさコントロールするように心がけているな
113デフォルトの名無しさん (ブーイモ MM43-o5ET)
2018/12/23(日) 00:40:03.70ID:THpahYm7M >>111
場合によるだろ
「多角形の面積」クラスのcalcメソッドを呼び出してたら面積を計算してるのは明らかであり、面積の計算方法に関心がない限りは中を見る必要はない
それが「多角形」クラスのcalcメソッドだったら意味不明だろう
極端な例だけど、そういうのってセンス無い奴は本当にセンスないから
場合によるだろ
「多角形の面積」クラスのcalcメソッドを呼び出してたら面積を計算してるのは明らかであり、面積の計算方法に関心がない限りは中を見る必要はない
それが「多角形」クラスのcalcメソッドだったら意味不明だろう
極端な例だけど、そういうのってセンス無い奴は本当にセンスないから
114デフォルトの名無しさん (ワッチョイ 45d2-gbB5)
2018/12/23(日) 00:44:44.37ID:744F4yO+0 まあそういうところに日本語のコメント書いとけばすむ話だな。
命名センスないからな。自分。。
命名センスないからな。自分。。
115デフォルトの名無しさん (ワッチョイ 2306-q1e7)
2018/12/23(日) 00:55:46.55ID:iOIA70EQ0 メソッド名はわかり易さより英語として恥をかかない程度の単語かどうかってのを気にするな
後で見られたときに笑われたくはない
簡単な単語でもスペルはチェックする
後で見られたときに笑われたくはない
簡単な単語でもスペルはチェックする
116デフォルトの名無しさん (ワッチョイ 0d17-5YD5)
2018/12/23(日) 08:07:40.95ID:Qo063XKD0 日本語でも良いよ
117デフォルトの名無しさん (ブーイモ MM43-Z9RU)
2018/12/23(日) 08:42:15.02ID:+g/rmc35M 全角文字でもOK
118デフォルトの名無しさん (ワッチョイ ade3-YjqT)
2018/12/23(日) 09:14:34.28ID:Ap3NimBD0 絵文字もok
119デフォルトの名無しさん (ワッチョイ ade3-GMX8)
2018/12/23(日) 19:57:25.95ID:6n30X/gf0 おかわりもOK
120デフォルトの名無しさん (ワッチョイ 35c9-5YD5)
2018/12/24(月) 01:28:35.64ID:bmrfjFY/0 長さが10,15と異なるList<string>が2つあって10のListの値を15のListに先頭から埋めていきたいんだけど、ListでArray.Copyメソッドみたいなのないのかな?
121デフォルトの名無しさん (アウアウエー Sa13-o5ET)
2018/12/24(月) 01:53:50.78ID:JltPtxYxa122デフォルトの名無しさん (アウアウエー Sa13-pYn4)
2018/12/24(月) 02:02:57.20ID:Z+6dfbfKa 120がやりたいのは要素の置換じゃないの?
まあ、組み込みの方法は用意さえてないので自分で書くしかないよね
まあ、組み込みの方法は用意さえてないので自分で書くしかないよね
123デフォルトの名無しさん (ブーイモ MMeb-o5ET)
2018/12/24(月) 02:11:14.58ID:Gf2UgbH0M インプレースで置換する必要があるなら a10.Clear(); a10.AddRange(a15.Take(a10.Count)); でいいよ
少々非効率だがどうせこんなもんボトルネックにはならん
少々非効率だがどうせこんなもんボトルネックにはならん
124デフォルトの名無しさん (ワッチョイ 9b8a-q1e7)
2018/12/24(月) 02:17:03.76ID:+5I2QCyu0 15の方にコピーしたいって言ってるのに逆ばっかじゃねーか
偉そうに答える前に日本語の読み方を覚えろよ
偉そうに答える前に日本語の読み方を覚えろよ
125デフォルトの名無しさん (ワッチョイ ade3-YLOT)
2018/12/24(月) 07:24:20.71ID:zs7tYDO50 ワラタ
126デフォルトの名無しさん (ワッチョイ ade3-YLOT)
2018/12/24(月) 07:24:47.31ID:zs7tYDO50 ガイジばっかだな
127デフォルトの名無しさん (ラクッペ MM41-f+Pb)
2018/12/24(月) 08:28:00.92ID:KFYgg8m6M よく見ると逆ですらない
121はa15の先頭から10要素のリストだし
123はa10.Clear()後にa10.Countを参照してるので、実行後のa10は空だ
121はa15の先頭から10要素のリストだし
123はa10.Clear()後にa10.Countを参照してるので、実行後のa10は空だ
128デフォルトの名無しさん (ワッチョイ ade3-YLOT)
2018/12/24(月) 08:30:42.16ID:zs7tYDO50 ガイジの宝石箱かよ
129デフォルトの名無しさん (ワッチョイ 23e3-5YD5)
2018/12/24(月) 08:35:25.17ID:APgc2n6m0 >>123
Clearしていいの?
Clearしていいの?
130デフォルトの名無しさん (ワッチョイ 23e3-5YD5)
2018/12/24(月) 08:42:01.70ID:APgc2n6m0131デフォルトの名無しさん (ワッチョイ 0d17-5YD5)
2018/12/24(月) 17:58:02.29ID:0GmOXyNR0 >>127
うける
うける
132デフォルトの名無しさん (ワッチョイ 2306-q1e7)
2018/12/24(月) 21:29:07.13ID:wShZDi2Q0 a15=a10.AddRange(a15);
で良くね?
で良くね?
133デフォルトの名無しさん (ワッチョイ cb80-FbVj)
2018/12/24(月) 22:49:22.82ID:kvP3AY+C0 a15は.Skip(a10.Count)が必要だしAddRangeは返値voidだし
a10が破壊されるのは気持ち悪すぎる せめて.Concatでやって
a10が破壊されるのは気持ち悪すぎる せめて.Concatでやって
134デフォルトの名無しさん (ワッチョイ ade3-5YD5)
2018/12/24(月) 23:00:49.18ID:BVW7JO960 a10.Select((v, i) => i).ToList().ForEach(p => a15[p] = a10[p])
135デフォルトの名無しさん (ワッチョイ 6d81-q1e7)
2018/12/25(火) 05:37:13.78ID:o3bLdzU90 質問です
applicationSettingsBaseを使って設定を保存したソフトのフォルダを移動したところ
設定がすべて消えてしまいましたが仕様でしょうか。
これを回避するためにはソフトと同じフォルダにiniを作るなどして設定を保存しないといけないでしょうか。
applicationSettingsBaseを使って設定を保存したソフトのフォルダを移動したところ
設定がすべて消えてしまいましたが仕様でしょうか。
これを回避するためにはソフトと同じフォルダにiniを作るなどして設定を保存しないといけないでしょうか。
136デフォルトの名無しさん (ワッチョイ cb81-f+Pb)
2018/12/25(火) 08:31:43.73ID:Pk7gkPrC0 SettingsProviderを自作すれば保存場所は変えられなかったか
137デフォルトの名無しさん (アウアウエー Sa13-pYn4)
2018/12/25(火) 12:19:27.12ID:H2h1tiNca >>135
ApplicationSettingsBaseなんて使ったことないのでいい加減に言うけど、
普通に考えれば保存場所は起動したバイナリのパスになんか依存しないはずだと思うけど
http://www.atmarkit.co.jp/fdotnet/dotnettips/438winsettings/winsettings.html
ここにも書いてあるけど、バージョンとか製品名とかアセンブリの属性を何か変更したから
保存場所も変わったんじゃないの?
ApplicationSettingsBaseなんて使ったことないのでいい加減に言うけど、
普通に考えれば保存場所は起動したバイナリのパスになんか依存しないはずだと思うけど
http://www.atmarkit.co.jp/fdotnet/dotnettips/438winsettings/winsettings.html
ここにも書いてあるけど、バージョンとか製品名とかアセンブリの属性を何か変更したから
保存場所も変わったんじゃないの?
138デフォルトの名無しさん (アウアウエー Sa13-pYn4)
2018/12/25(火) 12:21:30.96ID:H2h1tiNca ごめん>>137は訂正
俺の記憶違いで、記事にはバイナリのパスにも影響されると書いてあるねw
俺の記憶違いで、記事にはバイナリのパスにも影響されると書いてあるねw
139デフォルトの名無しさん (スフッ Sd43-tFmq)
2018/12/25(火) 12:25:14.95ID:yMEv05zrd140デフォルトの名無しさん (アウアウエー Sa13-pYn4)
2018/12/25(火) 12:49:04.91ID:H2h1tiNca いいえ私はさそり座の女〜
141デフォルトの名無しさん (ワッチョイ f54e-Wbbf)
2018/12/25(火) 20:05:08.93ID:C73Cga6+0 C#スレが伸びてるけど、unityのおかげ?
142デフォルトの名無しさん (オッペケ Sr61-Yer+)
2018/12/25(火) 20:36:10.99ID:bRmFmcZ5r いいえ
143デフォルトの名無しさん (ワッチョイ 2306-q1e7)
2018/12/25(火) 20:49:56.13ID:wyvxpdNe0 設定の保存ならjson.net使ったほうが幸せになれるね
144デフォルトの名無しさん (アウアウウー Sac9-BQJB)
2018/12/25(火) 22:00:49.69ID:nl4zamMYa >>143
保存時のフォーマット?
保存時のフォーマット?
145デフォルトの名無しさん (ワッチョイ ab33-4M5M)
2018/12/25(火) 22:03:32.60ID:cYaw21oJ0 イニファイルにしとけ
イニファイルにな
イニファイルにな
146デフォルトの名無しさん (ブーイモ MM43-Z9RU)
2018/12/25(火) 22:20:50.60ID:NRydG5TYM Windows用語ではプロファイル
147デフォルトの名無しさん (スッップ Sd43-nejN)
2018/12/25(火) 22:21:37.22ID:m1C7tGngd >>145
老害おつ
老害おつ
148デフォルトの名無しさん (ワッチョイ 658a-6UAB)
2018/12/26(水) 06:18:38.10ID:1oivSykz0 課題で10進数を2進数の文字列に変換したいのですが、これだとびっくりすくらい遅いです。
速くするにはどうしたらいいでしょうか。
class Program
{
public static void Main(string[] args)
{
string input = Console.ReadLine();
int i = Convert.ToInt32(input);
string output = "";
while(i >= 1)
{
output = output.Insert(0,(i % 2).ToString());
i >>= 1;
}
Console.WriteLine(output);
Console.ReadLine();
}
}
速くするにはどうしたらいいでしょうか。
class Program
{
public static void Main(string[] args)
{
string input = Console.ReadLine();
int i = Convert.ToInt32(input);
string output = "";
while(i >= 1)
{
output = output.Insert(0,(i % 2).ToString());
i >>= 1;
}
Console.WriteLine(output);
Console.ReadLine();
}
}
149デフォルトの名無しさん (ワッチョイ 23d2-nejN)
2018/12/26(水) 07:14:08.48ID:H45VhGP50 >>148
stringはほとんどの場合毎回新しいインスタンスが作られるから、代わりにStringBuilder使ってみ
stringはほとんどの場合毎回新しいインスタンスが作られるから、代わりにStringBuilder使ってみ
150デフォルトの名無しさん (ワッチョイ 23d2-nejN)
2018/12/26(水) 07:18:31.50ID:H45VhGP50151デフォルトの名無しさん (ブーイモ MM59-5po1)
2018/12/26(水) 07:35:37.09ID:gklwQdG7M 遅いっつっても一瞬じゃない?
たかが32bit整数くらいで。
試してないけど
たかが32bit整数くらいで。
試してないけど
152デフォルトの名無しさん (ブーイモ MMeb-Z9RU)
2018/12/26(水) 09:33:17.59ID:Ts4c5NN9M Stringは吃驚するほど遅いよ
153デフォルトの名無しさん (ブーイモ MM43-Dd2B)
2018/12/26(水) 10:28:31.49ID:yGWBBV+aM 遅いっつっても一瞬じゃない?
154デフォルトの名無しさん (スッップ Sd43-nejN)
2018/12/26(水) 11:19:21.70ID:pZkVuIQAd >>153
ループ一回ならね
ループ一回ならね
155デフォルトの名無しさん (アウアウエー Sa13-pYn4)
2018/12/26(水) 12:39:12.50ID:UFWOb61Ja156デフォルトの名無しさん (ワッチョイ 35eb-hpOi)
2018/12/26(水) 19:06:58.35ID:Dcs5aUpT0 Windowsフォームアプリケーションで、
「ボタン上をドラッグしてる間(左クリック押下中、かつボタン上にカーソルがある時)」に音を鳴らしたいんだけど
Button1.MouseDownで再生、Mouseupで停止させるまでは出来ても
MouseLeaveに停止処理書いて、クリックしたままボタンからカーソル外したときには音がなり続けてしまいます
どういう記述がいいんでしょうか?
「ボタン上をドラッグしてる間(左クリック押下中、かつボタン上にカーソルがある時)」に音を鳴らしたいんだけど
Button1.MouseDownで再生、Mouseupで停止させるまでは出来ても
MouseLeaveに停止処理書いて、クリックしたままボタンからカーソル外したときには音がなり続けてしまいます
どういう記述がいいんでしょうか?
157デフォルトの名無しさん (ワッチョイ 459a-9nMG)
2018/12/26(水) 20:13:17.23ID:/gJf0JvK0 >>156
クリックしたままだとMouseLeaveが動かないみたいだな
https://ideone.com/c67R3i
これは音を鳴らす代わりにフォームのタイトルにMouse On/Offと表示する
MouseDownとMouseMoveでカーソルの場所を見てボタンの範囲外だと無条件でOffにする
イベントとしてのMouseLeaveは外せそうな気がするしフラグ作ってもっと作りこめると思うけど面倒だからここまで
クリックしたままだとMouseLeaveが動かないみたいだな
https://ideone.com/c67R3i
これは音を鳴らす代わりにフォームのタイトルにMouse On/Offと表示する
MouseDownとMouseMoveでカーソルの場所を見てボタンの範囲外だと無条件でOffにする
イベントとしてのMouseLeaveは外せそうな気がするしフラグ作ってもっと作りこめると思うけど面倒だからここまで
158156 (ワッチョイ 6deb-hpOi)
2018/12/26(水) 21:13:57.82ID:0HU+mpFl0 ありがとうございます!
入門したて故コード読んでも理解できないけど、丸写しからの改変で勉強しながらやってみます
入門したて故コード読んでも理解できないけど、丸写しからの改変で勉強しながらやってみます
159デフォルトの名無しさん (アウアウエー Sa13-pYn4)
2018/12/26(水) 21:40:59.20ID:sOj8GKWaa160デフォルトの名無しさん (ワッチョイ f9da-ikDe)
2019/01/03(木) 03:05:05.68ID:2jZ78iU60 dotnet new webapp コマンドでプロジェクト生成した時に Controllers も Models も Views も作られないので、ちょっと面食らっています。
ASP.NET Core で Razor Page を使ったアプリを作る際は、ASP.NET でいう Controllers と Models に該当するフォルダはどこに作ったらいいんでしょうか?
特にビジネスロジック部分はどこにまとめるのがいいのでしょうか?
ASP.NET Core で Razor Page を使ったアプリを作る際は、ASP.NET でいう Controllers と Models に該当するフォルダはどこに作ったらいいんでしょうか?
特にビジネスロジック部分はどこにまとめるのがいいのでしょうか?
161デフォルトの名無しさん (アウアウエー Sae3-xhm2)
2019/01/03(木) 05:32:43.60ID:ZmWGvR5ia splitcontainerのpanel1に30個程度のボタンを設置し、それらは一つのイベントハンドラにまとめてて
押したボタンの色を変えるということをしようとしています
splitContainer1.Panel1.Controls[●].backColor = Color.Red ;
●の位置に入る数字はどのボタンと対応しているかがイマイチわかりません。
タブインデックスの数値とは別のようですし、どの数値の事を言っているのでしょうか。
押したボタンの色を変えるということをしようとしています
splitContainer1.Panel1.Controls[●].backColor = Color.Red ;
●の位置に入る数字はどのボタンと対応しているかがイマイチわかりません。
タブインデックスの数値とは別のようですし、どの数値の事を言っているのでしょうか。
162デフォルトの名無しさん (ワッチョイ f9da-ikDe)
2019/01/03(木) 06:22:31.48ID:2jZ78iU60 >>161
期待通りの回答じゃないかもしれないけど、これでもいいんでは?
protected void button_Click(object sender, EventArgs e)
{
((Button)sender).BackColor = Coler.Red;
}
期待通りの回答じゃないかもしれないけど、これでもいいんでは?
protected void button_Click(object sender, EventArgs e)
{
((Button)sender).BackColor = Coler.Red;
}
163デフォルトの名無しさん (ワッチョイ 69ad-wlHu)
2019/01/03(木) 09:33:34.04ID:mzbwP5/d0 >>160
dotnet new
dotnet new
164デフォルトの名無しさん (ワッチョイ 1901-ahzL)
2019/01/03(木) 09:49:03.47ID:92o1UEKg0165デフォルトの名無しさん (ワッチョイ 1301-aNo7)
2019/01/06(日) 07:48:04.81ID:ys0B5FJg0 >>148
遅い原因は
>string input = Console.ReadLine();
じゃね?
ユーザーが全文字入力するのをぼんやり待ってないで
1文字でも入力された時点でその桁に関する処理を開始しとかないと
遅い原因は
>string input = Console.ReadLine();
じゃね?
ユーザーが全文字入力するのをぼんやり待ってないで
1文字でも入力された時点でその桁に関する処理を開始しとかないと
166デフォルトの名無しさん (ワッチョイ 8b7b-wnDr)
2019/01/06(日) 10:33:12.47ID:ijGp0fE40167デフォルトの名無しさん (ワッチョイ 5142-xhm2)
2019/01/06(日) 10:50:54.92ID:SZQOw9ve0168デフォルトの名無しさん (ブーイモ MM8d-ZBCD)
2019/01/06(日) 13:46:05.21ID:s+NsL/70M >>165てネタじゃなかったのか?
169デフォルトの名無しさん (ラクッペ MMe5-U0tG)
2019/01/06(日) 15:10:03.44ID:yoKg5XOLM 何でもかんでもまずネタだと考えるのやめた方がいいですぞ
170デフォルトの名無しさん (ワッチョイ 332d-ikDe)
2019/01/06(日) 16:43:50.05ID:Dx0jhieJ0 ASP.NET Coreを使う練習してるんだけどさあ
実機で動かしてみるに当たって、手元のVisualStudioやVSCodeからLAN上にあるサーバ(Ubuntu)に配置して実行するまでって結構面倒に感じてしまう・・・・
これってなにかVisualStudioに配置実行を楽にする手段があるのかな?
それとも楽をしたければJenkinsかなにか勉強しなきゃあかんのかな・・・・
実機で動かしてみるに当たって、手元のVisualStudioやVSCodeからLAN上にあるサーバ(Ubuntu)に配置して実行するまでって結構面倒に感じてしまう・・・・
これってなにかVisualStudioに配置実行を楽にする手段があるのかな?
それとも楽をしたければJenkinsかなにか勉強しなきゃあかんのかな・・・・
171デフォルトの名無しさん (ワッチョイ 7b7d-vmFk)
2019/01/06(日) 16:54:31.32ID:YMMAI1S40 今はどんな手順でやってるん?
172デフォルトの名無しさん (ワッチョイ 332d-ikDe)
2019/01/06(日) 18:18:02.00ID:Dx0jhieJ0 今のところ、「手元でビルド→SCPコマンドで転送→SSHで実行」みたいにしてるんだけど・・・・やっぱもっといい方法あるよな
173デフォルトの名無しさん (ワッチョイ 9168-RM76)
2019/01/06(日) 18:22:43.98ID:SgRztK6B0 LINQの質問です
list1とlist2はList<int>型だとして
foreach(var value1 in list1) {
foreach(var value2 in list2) {
Console.WriteLine(value1 * value2);
}
}
これと同じことをLINQを使ってやるとしたらどう書けばいいですか?
Zipを使ってみたのですが同じインデックス同士しか掛け合わせてくれませんでした
list1とlist2はList<int>型だとして
foreach(var value1 in list1) {
foreach(var value2 in list2) {
Console.WriteLine(value1 * value2);
}
}
これと同じことをLINQを使ってやるとしたらどう書けばいいですか?
Zipを使ってみたのですが同じインデックス同士しか掛け合わせてくれませんでした
174デフォルトの名無しさん (ワッチョイ 9963-TKWx)
2019/01/06(日) 20:09:56.59ID:NF88G39c0 linqでブロードキャストできたっけ?
175デフォルトの名無しさん (アウアウウー Sa9d-Y2fC)
2019/01/06(日) 20:11:35.37ID:YeoWOZf6a >>173
メソッド構文ならSelectManyを使う
foreach (var v in list1.SelectMany(v1 => list2, (v1, v2) => v1 * v2))
{
Console.WriteLine(v);
}
この場合はクエリ構文の方が分かりやすいかも
var q = from v1 in list1
from v2 in list2
select v1 * v2;
foreach (var v in q)
{
Console.WriteLine(v);
}
メソッド構文ならSelectManyを使う
foreach (var v in list1.SelectMany(v1 => list2, (v1, v2) => v1 * v2))
{
Console.WriteLine(v);
}
この場合はクエリ構文の方が分かりやすいかも
var q = from v1 in list1
from v2 in list2
select v1 * v2;
foreach (var v in q)
{
Console.WriteLine(v);
}
176デフォルトの名無しさん (ワッチョイ 9963-TKWx)
2019/01/06(日) 20:13:20.52ID:NF88G39c0177デフォルトの名無しさん (ブーイモ MM8d-ahzL)
2019/01/06(日) 21:11:45.37ID:iQ1zVEqTM178デフォルトの名無しさん (ブーイモ MM8d-ahzL)
2019/01/06(日) 21:17:12.87ID:iQ1zVEqTM >>176
今時ConvertAllとか紹介してるゴミサイトはさっさと閉鎖すべき
今時ConvertAllとか紹介してるゴミサイトはさっさと閉鎖すべき
179デフォルトの名無しさん (ワッチョイ 9963-TKWx)
2019/01/07(月) 00:48:07.98ID:voJmrOTp0 >>178
今だと何がベスト?
今だと何がベスト?
180デフォルトの名無しさん (ワッチョイ 9168-RM76)
2019/01/07(月) 09:13:26.65ID:yGBdcOaa0181デフォルトの名無しさん (ワッチョイ 9101-aNo7)
2019/01/07(月) 09:34:56.37ID:z57KVTQ70 >>166
考え方としては、例えば「3」が入力された時点で
次の入力結果は「3」か「30」〜「39」しかありえないから
11通りの2進数表示を用意しておいて次のキーが押されたらそこで合うものを選んで表示する
どんなに10進数の入力桁数が増えても毎回11通り用意すればいいのは一緒なのと
10進数が1桁増えるときに2進数表示で最後の4桁以外の文字列は使い回せるから文字列連結処理は多少減らせる
この処理がユーザーのキー入力速度より早くCPUが処理できれば多少意味がある程度だろうけど
考え方としては、例えば「3」が入力された時点で
次の入力結果は「3」か「30」〜「39」しかありえないから
11通りの2進数表示を用意しておいて次のキーが押されたらそこで合うものを選んで表示する
どんなに10進数の入力桁数が増えても毎回11通り用意すればいいのは一緒なのと
10進数が1桁増えるときに2進数表示で最後の4桁以外の文字列は使い回せるから文字列連結処理は多少減らせる
この処理がユーザーのキー入力速度より早くCPUが処理できれば多少意味がある程度だろうけど
182デフォルトの名無しさん (アウアウエー Sae3-ahzL)
2019/01/07(月) 10:20:00.74ID:e8LT8JMZa183デフォルトの名無しさん (ブーイモ MM33-ahzL)
2019/01/07(月) 10:28:19.23ID:3j9bnJUUM >>181について更にツッコむと、1文字ずつ処理するなら単に入力されたキーの値を普通に反映させていけばよい
わざわざ候補を事前に用意してGCに負担をかける意味は全く無い
わざわざ候補を事前に用意してGCに負担をかける意味は全く無い
184デフォルトの名無しさん (アウアウウー Sa9d-JBiS)
2019/01/07(月) 15:22:57.85ID:Nhl1xZLpa チラシを見てキャベツが1円安いからと電車賃300円払って遠くのスーパーまで買いに行くような無駄な努力に思える。
185デフォルトの名無しさん (ワッチョイ 7b7d-vmFk)
2019/01/07(月) 19:03:54.28ID:RNZAQQS50 ネタを元にボケてるだけかと思ったら
186デフォルトの名無しさん (ワッチョイ d348-xhm2)
2019/01/07(月) 19:56:07.52ID:ukOyD8nn0 Json.NETを使ったデシリアライズについて教えてください。
以下のようなJsonファイルを読み込んで、リストにデシリアライズをしたいです。
[
{
"email": "foo.example.com",
"active": true,
},
{
"email": "bar.example.com",
"active": false,
}
]
しかし、デシリアライズ時に、オブジェクトが2つ以上会い場合に例外が発生します。
using ( var sr = new StreamReader( @".\accounts.json" ) )
{
var accounts = JsonConvert.DeserializeObject<List<Account>>( sr.ReadToEnd() );
}
例外
Newtonsoft.Json.JsonSerializationException
エラーの原因はわかるのですが、解決策が思いつきません。
よろしくお願いします。
以下のようなJsonファイルを読み込んで、リストにデシリアライズをしたいです。
[
{
"email": "foo.example.com",
"active": true,
},
{
"email": "bar.example.com",
"active": false,
}
]
しかし、デシリアライズ時に、オブジェクトが2つ以上会い場合に例外が発生します。
using ( var sr = new StreamReader( @".\accounts.json" ) )
{
var accounts = JsonConvert.DeserializeObject<List<Account>>( sr.ReadToEnd() );
}
例外
Newtonsoft.Json.JsonSerializationException
エラーの原因はわかるのですが、解決策が思いつきません。
よろしくお願いします。
187デフォルトの名無しさん (ワッチョイ 7b7d-vmFk)
2019/01/07(月) 20:12:15.21ID:RNZAQQS50 デシリアライズではまる前に
オブジェクトをシリアライズして、どういうjsonが出来るか確認することを勧める
オブジェクトをシリアライズして、どういうjsonが出来るか確認することを勧める
188デフォルトの名無しさん (ワッチョイ d348-xhm2)
2019/01/07(月) 20:34:39.02ID:ukOyD8nn0■ このスレッドは過去ログ倉庫に格納されています
ニュース
- 【野球】大谷翔平、佐々木朗希、山本由伸らがWBC辞退なら広がる不協和音… 『過去イチ盛り上がらない大会』になる可能性も★2 [冬月記者★]
- 【国際】ロシアはすでに戦争準備段階――ポーランド軍トップが警告 [ぐれ★]
- 「町中華」の“息切れ倒産”が増加 ブームにも支えられ職人技で踏ん張ってきたが… 大手チェーンは値上げでも絶好調 [ぐれ★]
- 【news23】小川彩佳アナ「ここまでの広がりになるということを、高市総理はどれだけ想像できていたんでしょうね」 日中問題特集で [冬月記者★]
- 毛寧(もう・ねい)報道官「中国に日本の水産品の市場は無い」 高市首相の国会答弁に「中国民衆の強い怒り」 ★2 [ぐれ★]
- 高市政権「生んだ以上は育てる」 麻生氏 [どどん★]
