[過去ログ] ふらっと C#,C♯,C#(初心者用) Part141 (1002レス)
上下前次1-新
このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
337: (ワッチョイ cb7d-G1wx) 2019/01/19(土)00:06 ID:h3VcH88n0(1) AAS
10年前のPCはそこまで性能悪くないだろ
338: (ワッチョイ 317f-U6HT) 2019/01/19(土)00:41 ID:pEXPsY3Y0(1) AAS
>>332
文字列を×/区切りの前後でsplit
それぞれの先頭がwhなら以降を戻り値
339: (アウアウエー Sa23-qnWR) 2019/01/19(土)01:20 ID:2Tiw7zAQa(1) AAS
>>336
誰と話してるの
340: (ワッチョイ 1b02-T05w) 2019/01/19(土)05:18 ID:M8Q3zGyy0(1) AAS
>>332
今ちょうど過疎ってるお題スレにちょうど良さげなのでお題スレにコピペさせてもらおう。
341: (ワッチョイ 1301-HxQ/) 2019/01/19(土)07:28 ID:+IqL7b8U0(1/3) AAS
>>334に一票
342(1): (ブーイモ MM55-M2JB) 2019/01/19(土)08:43 ID:hupcYVyzM(1) AAS
>>332
?が難題だな。どうやって実現しようかなぁ
343: (ワッチョイ 2961-sCe6) 2019/01/19(土)08:48 ID:Oo+kKfbG0(1/2) AAS
indexOfとLowerでイケるんちゃうか?
344: (ワッチョイ 2961-sCe6) 2019/01/19(土)08:49 ID:Oo+kKfbG0(2/2) AAS
あとsplit
345: (ワッチョイ 1301-HxQ/) 2019/01/19(土)14:47 ID:+IqL7b8U0(2/3) AAS
>>342
確かに w
まあtypoだろうからスルーしてやれよ
346(1): (ワッチョイ f1da-qnWR) 2019/01/19(土)17:07 ID:FJgPPckz0(1/4) AAS
脊髄反射で書いたので添削頼む。
public static string[] GetHW(string input)
{
string[] returnval = new string[2];
string[] temp = input.Split('+','-','*','/');
if (temp[0].StartsWith("w", StringComparison.Ordinal))
temp[0] = temp[0].TrimStart('w').Insert(0, "tmpW=");
省12
347: (ワッチョイ f1da-qnWR) 2019/01/19(土)17:11 ID:FJgPPckz0(2/4) AAS
あ、Replaceでよかった。
returnvalも無意味。
348(1): (ワッチョイ f1da-qnWR) 2019/01/19(土)17:39 ID:FJgPPckz0(3/4) AAS
1文で
public static string GetHW(string input)
{
return input.Replace("w", "tmpW=",StringComparison.Ordinal)
.Replace("h", "tmpH=", StringComparison.Ordinal)
.Replace("WW", "tmp=\" \"", StringComparison.Ordinal)
.Replace("HH", "tmp=\" \"", StringComparison.Ordinal)
省5
349(1): (アウアウエー Sa23-/e0v) 2019/01/19(土)18:47 ID:jmND9WvPa(1/2) AAS
>>332
質問内容はともかく、プログラマならもうちょっと読み手が推測で補完しなくても
内容を過不足なくきっちり読み取れるような文章を書いた方がいいと思う。
ってういか、率直に言って日本語変だよw
350: (ワッチョイ 1301-HxQ/) 2019/01/19(土)18:53 ID:+IqL7b8U0(3/3) AAS
文章はともかくサンプルデータと結果を書いてるのは褒めてもいいと思うよ
他の質問者もぜひ見習って欲しい
351: (ラクッペ MMbd-UAg3) 2019/01/19(土)19:00 ID:ov6XiAZ2M(1) AAS
競技プログラミングの問題文よりましだろ
352(3): (マクド FFed-Z+78) 2019/01/19(土)19:36 ID:PaRH8QDQF(1) AAS
独学手探りで勉強しながら作っていたアプリケーションが一応形になったので
折角だから公開してみようと思っているんですが、
デバッグやライセンス確認など、リリース前に確認する事、の知識が全くないことに気づきました
少額ながら有料公開にしようと考えている為、
最低限これとこれは確認しないと、って物を教えて頂きたいです
353: (ワッチョイ 617c-UAg3) 2019/01/19(土)19:39 ID:9NMu+pMT0(1) AAS
>>352
なんのアプリケーションかも分からないし、答えようがない
354: (ワッチョイ f1da-qnWR) 2019/01/19(土)19:41 ID:FJgPPckz0(4/4) AAS
有料ってことは、不具合に対する改善要求が来る可能性もあるので、責任の範囲(逃げ道)を明確にしておく。
355: (ブーイモ MM33-mH1L) 2019/01/19(土)19:42 ID:XwZdf3VkM(1) AAS
>>349
そこは、「あなた、日本語お上手ですね!」で煽らないと
356: (ワッチョイ eb63-xgiB) 2019/01/19(土)19:53 ID:oPTngqYr0(1) AAS
煽ってどうすんだよガイジ
357: (ワッチョイ 512d-qnWR) 2019/01/19(土)20:31 ID:h4R+weTi0(1) AAS
>>313
今の所、普通に使っていて2.2にはならないのか
ありがとう
358(1): (アウアウエー Sa23-/e0v) 2019/01/19(土)21:00 ID:jmND9WvPa(2/2) AAS
>>332
まあ、適当に忖度して書いてみた
普段正規表現あんまり使う機会がないんでどっかおかしいかもしれん
外部リンク:ideone.com
359: (アウアウエー Sa23-0Knw) 2019/01/19(土)21:02 ID:BW5TF7JUa(1) AAS
>>352
ヘタしたら訴訟沙汰になりかねないからやめとけ
まずはベータ版として無料で配るとかして様子を見るべき
360: (ワッチョイ 13ad-BMYs) 2019/01/19(土)21:59 ID:+chQE6yt0(1) AAS
>>352
・C#で作ってるならデコンパイルされても大丈夫か確認しておく
・GPL汚染に注意する
361: (ワッチョイ 0b79-Cq37) 2019/01/20(日)23:51 ID:NEqE5pSC0(1) AAS
ソフトで商売って労力に見合わないな
キラーソフトでも作れればそれだけで暮らせるんだろうけど
362(1): (ワッチョイ c917-G1wx) 2019/01/21(月)00:00 ID:lx5Y5NZb0(1) AAS
ニッチな分野か、あるいは既存ソフトより高性能であれば有料でも売れる可能性はある
363: (アウアウエー Sa23-0Knw) 2019/01/21(月)01:05 ID:+LWwKYuDa(1) AAS
業務アプリなら大したスキル無くてもやってることがビジネスとして正しくてちゃんと営業すれば売れるよ
今時ツール系で稼ぐのはまあ無理
364: ◆QZaw55cn4c (JP 0Ha3-hFsF) 2019/01/21(月)05:02 ID:BX1YVz9RH(1) AAS
>>362
業務にての使用を公認されるためには、有料(シェア)ソフトの方が有利なようですよ、秀丸とか
365: (ワッチョイ c101-drjx) 2019/01/21(月)07:23 ID:EWbXmLTJ0(1) AAS
ASPばかりしてたらWinFormの作り方忘れた
つか今だにWinFormの案件あるのかね
小ツールはコンソールアプリで作っちゃうから勝手が思い出せない
366: (スップ Sd73-t+p0) 2019/01/21(月)07:27 ID:V744VEzgd(1/2) AAS
>>346
>>348
ありがとうございます!調べてやってみます!
367(1): (ワッチョイ d347-qVYT) 2019/01/21(月)07:41 ID:A1e+SXhY0(1) AAS
ASPの案件がある方が驚きだわ
368(1): (エアペラ SD33-drjx) 2019/01/21(月)07:46 ID:1hBKI8k2D(1) AAS
>>367
大手はWindowsServer入れてる率が多い気がする
369: (スップ Sd73-T23y) 2019/01/21(月)07:54 ID:BPZ4z+V2d(1) AAS
>>368
ASP.NET(かもしくはASP.NET Core)やろってツッコミじゃね?
370: (スププ Sd33-qVYT) 2019/01/21(月)08:07 ID:pqXwpH4cd(1) AAS
ASPはもうASP.NETに移行済んでるものと思ってた
371: (スップ Sd73-t+p0) 2019/01/21(月)08:20 ID:V744VEzgd(2/2) AAS
>>358
わざわざ有難うございます!
これも書いて勉強してみます!
372: (ワントンキン MM53-m16F) 2019/01/21(月)10:03 ID:HJdNRmJRM(1/2) AAS
開発マシン XP32bitでVS2005で作ったC++のdllを同じくVS2005で作ったC# WinFormアプリでDllImportを使って利用しています。
Win10 64bitで実行するとC++の関数をコールすると
間違ったフォーマットのプログラムを読み込もうとしました。(HRESULTからの例外: 0x8007000B)
となります。
同じ事をwin7 64bitのVS2013で作ったアプリでしても(当然)問題なく動きます。
VS2005で作ったアプリで動かす方法はないでしょうか。
373(1): (ブーイモ MM33-mH1L) 2019/01/21(月)10:21 ID:yj1nRareM(1) AAS
プロジェクト設定でany cpu になっている部分をx86にしなされ
374: (ワントンキン MM53-m16F) 2019/01/21(月)11:03 ID:HJdNRmJRM(2/2) AAS
>>373
ありがとうございます!
無事動作しました!
375(1): (ワッチョイ c101-drjx) 2019/01/21(月)12:12 ID:1DQQx7qk0(1/2) AAS
新規プロジェクトをVBでやりたがるPMにC#をオススメしたいのですが、C#が決定的に優れてる点はあるでしょうか?
VB読みにくいなんて言っても苦しむのはお前だろ関係ないという雰囲気で
376: (ワントンキン MM53-mH1L) 2019/01/21(月)12:30 ID:eMR7WidkM(1) AAS
ループの評価とコーディング量かな
手持ちプロジェクトをSharpDevelopで変換してみなされ
377(1): (ブーイモ MM33-0Knw) 2019/01/21(月)12:44 ID:9okmCQOjM(1) AAS
プログラマの品質
実際にC#使うかVB使うかはどうでもいいが、要員をC#経験者に限定することでリスクは格段に下がる
378: (ワッチョイ 0b7c-M6qx) 2019/01/21(月)12:55 ID:qfMy6igJ0(1) AAS
ネットに転がってるサンプルコードの量
(ちょっと慣れればすぐに読み替えられるようになるってのは秘密)
379: (スフッ Sd33-qVYT) 2019/01/21(月)13:14 ID:dccJtP51d(1) AAS
>>377
担当PGは決まってるんだからそんなこと言っても説得力なし
380(1): (アウアウエー Sa23-/e0v) 2019/01/21(月)13:48 ID:NM3vIbDMa(1/2) AAS
日本人を説得するのはこれが一番
外部リンク[html]:yellow.ribbon.to
実際問題.NETの世界ではC#が標準で「みんな」が使ってる。
逆にあえて非標準のVBを使う理由って何なんですかと聞いてやればいい
もう少し合理的な人なら、ラムダ式とか、デリゲートのadd/removeに演算子が使えることとか、
三項演算子とか、null合体演算子とか、代入演算子が右辺の値を返す式であるとか、
プロパティーのいろんな省略記法とか、C#ならいかに簡潔にかけて同じことをVBでやるといかに冗長になるか
省1
381: (ワッチョイ 1301-HxQ/) 2019/01/21(月)14:10 ID:NbFzEAOW0(1) AAS
>>380
> ラムダ式とか、デリゲートのadd/removeに演算子が使えることとか、
> 三項演算子とか、null合体演算子とか、代入演算子が右辺の値を返す式であるとか、
> プロパティーのいろんな省略記法とか、
単なる印象だけど>>375のところのPMはそう言うのを嫌いそうな気がする
382(1): (アウアウエー Sa23-fAiL) 2019/01/21(月)16:35 ID:trZhU3Ina(1/2) AAS
Labelを貼って、そのTextを空白にしたらデザイン画面でクリックできなくなってしまったのですが
どうやって選択状態にしたらいいのでしょうか
383(1): (アウアウエー Sa23-/e0v) 2019/01/21(月)17:01 ID:NM3vIbDMa(2/2) AAS
>>382
デザイナで以下のどれかの操作をする
(a) [ctrl] + z
(b) マウスでそのラベルがあったあたりをドラッグ
(c) [ctrl] + [alt] + t
(d) プロパティウィンドウの上部のドロップダウンで選択
384: (アウアウエー Sa23-fAiL) 2019/01/21(月)17:54 ID:trZhU3Ina(2/2) AAS
>>383
ありがとうございます
C案でやらせていただきました
385: 375 (ワッチョイ c101-drjx) 2019/01/21(月)18:26 ID:1DQQx7qk0(2/2) AAS
PM的にはVBのが簡単で人員の確保が容易との理由ですが、イベントリスナにクラスレスで全処理書くベテランエンジニアの意向を汲んでるんだと思います
自分はサンプルの多さとC系で無い記述に不慣れという理由でC#を希望しましたが、ベテランに寄せられるんだろうなと諦めムードです
ちなみにベテランのスマートUIは芸術の域で若輩の自分には追従不可です
コード量も多く見積りが高く出来るとPMからも信頼されています
386(2): (ワッチョイ 9300-0y6D) 2019/01/21(月)18:37 ID:PrrgsGFM0(1) AAS
今2019年やぞ……。
生産性を上げる技術を入れる気が無い、そのPMにはC#のメリットはメリットに見えないだろうなぁ。
ベテランは古い技術と心中できるけども……
387(1): (ワッチョイ c101-fAiL) 2019/01/21(月)19:12 ID:R3pW/ayE0(1) AAS
ループ内で一時変数宣言したらコストが増えるってのを知って
新しいブロック作って変数宣言してみたけどなんか見た目がすっきりしない
ループ内の変数宣言の新機能とかないのかな
388: (アウアウウー Sa15-Lb5M) 2019/01/21(月)19:14 ID:FhYMYDcaa(1) AAS
>>386
生産性って言葉は立場や状況によって指してるものが変わるんやで
389: (ブーイモ MM33-F2Ks) 2019/01/21(月)19:26 ID:tYy/rBPTM(1) AAS
ソフトウェア作れると言うとソフト作って売って大儲けできるんじゃないかと
よく言われる
世間はそういう感じで見てる
390: (スフッ Sd33-qVYT) 2019/01/21(月)19:27 ID:0j7Aeluod(1) AAS
権力持ってる人がVB推しなら決定でしょ
できることはほぼ同じだし諦めな
391: (ワッチョイ 3332-F2Ks) 2019/01/21(月)19:36 ID:lF845d4L0(1) AAS
>>387
コストが増えるってローカル変数が増える事?
初期化するスタックの増加やレジスタに乗りづらくなるとか?
さほど気にするもんでも…とりあえずAnyCPUで64bit優先オヌヌヌ
392: (アウアウウー Sa15-l8G4) 2019/01/21(月)19:59 ID:2/OM9doDa(1) AAS
>>386
意識高めても虚しいだけだよ
10年この仕事して啓蒙もしたけどなにも変わらなかった
9割5分の人材はそもそもシステム開発に興味ないから啓蒙しても無駄
転職するか割り切るかどちらかしかない
環境を変えようと思ったら負け
393: (ワッチョイ c101-qEqX) 2019/01/22(火)05:26 ID:1xYsQegz0(1) AAS
正規表現パズルやってたのか・・・参加したかった
394: (アウアウエー Sa23-/e0v) 2019/01/22(火)12:26 ID:vFo5wc3/a(1/2) AAS
パズル言うほど難しい問題出てない気が...
どっちかっていうと質問自体の方がハズ(
正規表現便利だけど他人の書いたの読むのキツいよねw
しょっちゅう使ってれば違うのかもしれんが
395: (オイコラミネオ MMad-IImt) 2019/01/22(火)15:21 ID:pHhZylOrM(1/2) AAS
ややこい正規表現の場合
コメントで想定okパターンくらいは書くようにしてる
396: (オイコラミネオ MMad-IImt) 2019/01/22(火)15:22 ID:pHhZylOrM(2/2) AAS
あとテストコード入れとく場合も
397: (ワッチョイ 6946-Z+78) 2019/01/22(火)17:14 ID:4H8Bkb5P0(1) AAS
フォームアプリケーションにtrackbarを2つ用意して、
pcに接続されたモノラルマイクの音量(感度?)とパンニングをそれぞれ操作したいんですが
適当な検索ワードがわからずにたどり着けませんでした
できるだけシンプルに、どう書けば可能でしょうか?
398: (アウアウエー Sa23-/e0v) 2019/01/22(火)17:49 ID:vFo5wc3/a(2/2) AAS
ググったらこんなのが出てきた
読んでないけどなんかすごい面倒くさそう...
外部リンク[html]:web.archive.org
399(1): (ワッチョイ 6963-fAiL) 2019/01/22(火)18:36 ID:NN+MTXVc0(1/2) AAS
質問です
ファイルの移動を扱う自作メソッドの結果を扱うクラス(Aとする)を作りました
このクラスに
class A{
...
public static A Output_IsCanceled(string 元のファイル) {
//引数を受けて動作をキャンセルしたことを示す結果を返す。
省6
400: (ワッチョイ eb7b-d3bv) 2019/01/22(火)18:49 ID:P5rqpQdz0(1) AAS
>>399
そのメソッドを外したクラスを作ってクラスAとクラスBに継承させる
401: (ワッチョイ f308-wEuP) 2019/01/22(火)18:49 ID:lqDMGVH00(1) AAS
親作って別々に継承
402: (ワッチョイ 6963-fAiL) 2019/01/22(火)19:00 ID:NN+MTXVc0(2/2) AAS
なるほど 言われてみれば簡単でしたね
ありがとうございます
403(3): (ワッチョイ 21e5-zveU) 2019/01/22(火)22:12 ID:ttdon+q40(1/4) AAS
object型の変数に入れた匿名クラスのプロパティを取得する方法で
詰まっております。
object hoge = new { fuga = 1 };
int a = hoge.fuga ←こういうイメージで取得したかったのですが。。。
ご教授よろしくお願いいたします。
404(1): (ワッチョイ 13ad-Q5Or) 2019/01/22(火)22:19 ID:bu0N7pF20(1) AAS
>>403
なんでそんなことしたいの?
405(1): (ワッチョイ 21e5-zveU) 2019/01/22(火)22:25 ID:ttdon+q40(2/4) AAS
>>404
Dapperの引数がobject型だったのですが、Dapperに渡す前の
匿名クラスのプロパティの値を元に一つ条件式を作りたかったんです
object型の匿名クラスからどうやって値を取るのか興味もありまして
406: (アウアウエー Sa23-/e0v) 2019/01/22(火)22:26 ID:qwoCd5dDa(1) AAS
ほら宇宙刑事ギャバンの必殺技みたいなあれだよ
407: (アウアウエー Sa23-0Knw) 2019/01/22(火)22:39 ID:g3EQ5hiYa(1) AAS
>>405
無理
渡す先の引数がobject型だからって変数の型をそれに合わせる必要はないだろ
var使えよ
408: (ワッチョイ 495f-zveU) 2019/01/22(火)22:41 ID:0fUOX4Xc0(1/2) AAS
>>403
リフレクションを使った力業
var a = ( int )hoge.GetType().GetProperty( "fuga" ).GetValue( hoge );
409(2): (ワッチョイ 2961-G1wx) 2019/01/22(火)22:45 ID:UB+BgHs40(1) AAS
>>403
int a = ((dynamic)hoge).fuga;
てしたら取れた。なおインテリセンスはきかない。
410: (ワッチョイ 512d-qnWR) 2019/01/22(火)22:47 ID:N3agGC610(1) AAS
>>409
これは全く頭になかったわ
411(2): (ワッチョイ 21e5-zveU) 2019/01/22(火)23:01 ID:ttdon+q40(3/4) AAS
>>409
値が取れました。ありがとうございます。
結構トリッキーになるみたいなので
多用は避けた方が無難かと学びました
しかし、Dappreはさらにプロパティ自体も自前で取得するので
手練れの外人は違うなと
412(1): (ワッチョイ 495f-zveU) 2019/01/22(火)23:21 ID:0fUOX4Xc0(2/2) AAS
>>411
Type.GetProperties()でプロパティの一覧が取得出来るよ。
foreach ( var propertyInfo in hoge.GetType().GetProperties() )
{
var value = propertyInfo.GetValue( hoge );
Debug.WriteLine( $"{propertyInfo.Name}={value}" );
}
413: (ワッチョイ 21e5-zveU) 2019/01/22(火)23:32 ID:ttdon+q40(4/4) AAS
>>412
なるほどそうやるのですね
知らないことが多いので参考になります
414: (ワッチョイ 2961-r1Xg) 2019/01/23(水)00:01 ID:n+ibBTmv0(1) AAS
Androidの実機持って無いんだけど、もし、完成したC#のアプリが有った場合、
DownLoad から、実行まではどうすればいい?
.Net のインストールから始まるの?
C#アプリはGooglePly からDLするの? それとも自前のWebサイト?
415(2): (ワッチョイ f1da-qnWR) 2019/01/23(水)03:41 ID:g/jeFpr60(1) AAS
WPFって、最初のGUIデザインはデザイナで出来ますが、ユーザーの入力に応じてGUIを変化させたい場合
(例えば、テキストボックスに3と入力したらラベルを3つ追加するとかの場合)
xamlではなくC#のソースコードでコントロール追加せざるを得ないのでしょうか?
416: (ワッチョイ 13ad-Q5Or) 2019/01/23(水)04:35 ID:OkP0wizv0(1) AAS
>>411
匿名クラス使わなきゃいいやん
417(1): (ドコグロ MMed-sCe6) 2019/01/23(水)07:17 ID:bZ1m5CuBM(1) AAS
>>415
wpf xaml 条件分岐
でググレ
上下前次1-新書関写板覧索設栞歴
あと 585 レスあります
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル
ぬこの手 ぬこTOP 0.023s