X



ふらっと C#,C♯,C#(初心者用) Part138
■ このスレッドは過去ログ倉庫に格納されています
0001デフォルトの名無しさん (ワッチョイ 369a-msj4)
垢版 |
2018/06/05(火) 19:32:42.28ID:70UTtyrn0
「どんなにくだらないC#プログラミングやVisual C#の使い方に関する質問でも誰かが優しくレスをしてくれるスレッド」です。
他のスレッドでは書き込めないような低レベルな質問、
質問者自身なんだか意味がよく分からない質問、
ググろうにもキーワードが分からないなど、勇気をもって書き込んでください。
内容に応じて他スレ・他板へ行くことを勧められることがあります。ご了承下さい。
なお、テンプレが読めない回答者、議論をしたいだけの人は邪魔なので後述のC#相談室に移動して下さい。
C#に関係の無い話題や荒らしの相手や罵倒レスはやめてください

>>980を踏んだ人は新スレを建てて下さい。
>>980が無理な場合、話し合って新スレを建てる人を決めて下さい。

■関連スレ
C#, C♯, C#相談室 Part93
https://mevius.5ch.net/test/read.cgi/tech/1492818720/
■前スレ
ふらっと C#,C♯,C#(初心者用) Part137
https://mevius.5ch.net/test/read.cgi/tech/1523004019/
■コードを貼る場合は↓を使いましょう。
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
0368デフォルトの名無しさん (ワッチョイ 39bb-yLSg)
垢版 |
2018/06/28(木) 18:25:00.98ID:hgy03eod0
また必死なのが沸いてるなァ
0369デフォルトの名無しさん (ワッチョイ 8251-hbKR)
垢版 |
2018/06/28(木) 19:07:13.57ID:mpKH796a0
>>347
ありがとうございます
いろいろ試してみたところ、書いてもらった通りメソッドを宣言したオブジェクトのジェネリック型引数が
全部値型ならPrepareMethodの第2引数は要らないみたいです
でも値型と参照型が混在する場合は参照型のハンドルだけ渡せばいいというわけではなくて
値型のものも含めて渡す必要があるみたいなので、
やっぱり基本的にメソッドを宣言したオブジェクトがジェネリック型引数を持つなら
第2引数は必要と考えたほうが安全な気がします
0373デフォルトの名無しさん (アウアウエー Sa0a-/Gj2)
垢版 |
2018/06/28(木) 19:29:53.64ID:u+1Q3Zjpa
>>372
これやるのも2chの馬鹿の特徴だよね

これ見るといつも思うが、こういう馬鹿には自分自身を見る自意識がないのかね。
お前自身がやってることは何なんだw

それ以前に必死だったら何なのかね。意味が分からん
まるで「お前ウンコした!!!」って騒いでる中学生だけど、ガチでそのあたりで精神年齢止まってる可哀想なお方なんだろうけどね
0375デフォルトの名無しさん (アウアウエー Sa0a-/Gj2)
垢版 |
2018/06/28(木) 19:36:30.54ID:u+1Q3Zjpa
232C使うようなデバイスでアドレスだのポート番号だの、振り分けが必要なケースなんかレアだろう、
(質問者もそんなこと言ってない)ってのはごく普通の感想だと思うけど、異論があるならできれば
具体例上げて反論すればいい。

マウントがどうとか中学生じみたことしか言えない馬鹿は黙ってろって
いい歳こいて恥知らずかよ
0381デフォルトの名無しさん (アウアウエー Sa0a-/Gj2)
垢版 |
2018/06/28(木) 20:25:36.86ID:u+1Q3Zjpa
>>379
それは愚問。
ただ、昨日から言ってるように、現実的に考えれば質問者がやりたいことは
>>344みたいな感じである可能性が一番高いと思う。

もちろん、仮想的な複数の通信チャンネルを実現したい可能性も否定はできない
0385デフォルトの名無しさん (アウアウエー Sa0a-/Gj2)
垢版 |
2018/06/28(木) 20:47:01.29ID:u+1Q3Zjpa
>>382
こいつもいつも思うけど、これで自分をおかしいと思わないんだから幸せでいいよねw
前から誰のこと言ってるのか知らんけど、この意味不明な粘着質、普通にストーカーと同じメンタルだ
0386デフォルトの名無しさん (アウアウエー Sa0a-/Gj2)
垢版 |
2018/06/28(木) 20:53:26.04ID:u+1Q3Zjpa
そもそも匿名掲示板で誰かを「特定」して付きまとってやろう、って動機が理解不能だけど、
普通の人間だったらそんな動機を持つ俺って異常なんじゃないかと悩むと思うんだけど...

いや悩まなくても、多少知恵がある人間なら、それって(2chにはよくいる)負けを認めるだけの
精神的強さを持たない弱者の「精神勝利法」なんじゃないか、とか思うと思うんだけど
0388312 (ワッチョイ 4676-Fd17)
垢版 |
2018/06/28(木) 22:49:06.80ID:RNZwZaAN0
遅レスですがobjectをdynamicに変えて値を取る事が出来ました

こんな便利な型があるんですね
ありがとうございました
0391デフォルトの名無しさん (ワッチョイ 692b-r95U)
垢版 |
2018/06/29(金) 08:53:11.26ID:HPFHtU9c0
>>329
答え出てると思うけど
プロセスは3つにする
1つのプロセスはシリアル通信のサービスを提供
他の2つはクライアントとしてシリアル通信の要求をだす
要求はQueueで排他する等で安全策取る

プロセス間通信は適当に(ipc使えば簡単かな)
0396デフォルトの名無しさん (ワッチョイ 3dc3-i/bw)
垢版 |
2018/06/29(金) 12:38:26.74ID:8d6UIl5Q0
配列内の文字列がtargetStrに含まれてるかどうかを調べるコードなのですが
いまどき風な書き方ってありますか?
var words = new string[] { "ああ", "いい" };
foreach (var word in words)
{
  if (targetStr.IndexOf(word) != -1)
  {
  // hit
  }
}
0403デフォルトの名無しさん (ブーイモ MM4d-/RMY)
垢版 |
2018/06/29(金) 17:56:22.21ID:n04C+v3iM
>>402
お前は何回Where呼ぶつもりやねんと
Whereの引数に渡すデリゲートのnewがネックになるほどタイトなループでWhere呼ぶなら、明らかにその設計自体が問題
どうでもいい机上の空論だから全く気にする必要はない
通常は、そんなことよりもラムダが間に一枚入ることによるメソッド呼び出しのオーバーヘッド増加のほうが問題になる
0404デフォルトの名無しさん (スププ Sd22-5JI3)
垢版 |
2018/06/29(金) 18:01:54.20ID:NMkrO0hpd
仮引数を省略してるというより渡してるものが違うだろ。
たとえフレームワークの関数でも、関数自体は俺も渡したくはないな。
xとか付けるやつは意識してないだろうが、引数名も有意義だし。
そもそもこれぐらいならインライン展開されるだろうし。
0406デフォルトの名無しさん (ワントンキン MM52-6KnM)
垢版 |
2018/06/29(金) 18:31:03.18ID:fLw6tHLKM
最近はクエリスタイルも悪くないかなって思えてきた
単純に記号が減って読みやすいし
ループで書いたらネストするようなクエリを書きやすい
Effective C#でもサンプルコードにクエリ形式を使ってるね
0411396 (ワッチョイ 3dc3-i/bw)
垢版 |
2018/06/29(金) 20:03:36.51ID:8d6UIl5Q0
皆様ありがとうございます!
高度過ぎて理解できてませんがContainsとLINQ any調べてやってみますm(_ _)m
0414デフォルトの名無しさん (ワッチョイ 8671-OWdA)
垢版 |
2018/06/29(金) 20:32:19.73ID:Z9lwbPEL0
>>410
ポイントフリースタイルにこだわりすぎるのはHaskell界隈でも嫌われてるから
あんま変な誤解を植え付けんでくれ

仮引数があった方がわかりやすいならつければいい
ただ今回のContainsに関してはそれでわかりやすくなる要素が見当たらないので何とも
まぁどっちでも普通に読めるから、どっちでもいいよもう
0415デフォルトの名無しさん (アウアウウー Sa85-VCRa)
垢版 |
2018/06/30(土) 13:03:37.19ID:stDx+Xo5a
デリゲートとラムダ式は別物

メソッドにラムダ式を渡してると思って実際は変換されたデリゲートを渡してる場合もある
メソッドのシグネチャーを見てラムダ式をわたしてるのかデリゲートを渡してるのか意識すべき
0416デフォルトの名無しさん (ワッチョイ 8251-hbKR)
垢版 |
2018/06/30(土) 13:20:07.97ID:wYh1ox1V0
やっぱりラムダ式とかデリゲートとか難しい…
>>415
メソッドに渡すのは常にデリゲートだと思ってました
ラムダ式を渡す場合とデリゲートを渡す場合、それぞれの例を教えてもらえませんか?
0420デフォルトの名無しさん (ワッチョイ 8251-hbKR)
垢版 |
2018/06/30(土) 13:52:29.78ID:wYh1ox1V0
>>417
勉強になります
>>415 の真意は↓の中で4行目だけはコンパイルできないから気をつけましょうということですか?
Func<string, bool> a = s => string.IsNullOrEmpty(s);
Func<string, bool> b = string.IsNullOrEmpty;
Expression<Func<string, bool>> c = s => string.IsNullOrEmpty(s);
Expression<Func<string, bool>> d = string.IsNullOrEmpty;

このあたりのことがとてもあやふやなので解釈が間違っていたらぜひ教えてほしいです
0423デフォルトの名無しさん (ブーイモ MMf6-/RMY)
垢版 |
2018/06/30(土) 15:18:18.92ID:+7yWvOiaM
>>422
C#2.0からだからラムダより前
今では誰も使ってない匿名メソッドと一緒に入った
匿名メソッドもラムダもメソッドなので、メソッドからデリゲートへの暗黙変換がないと
匿名メソッドもラムダもデリゲートをいちいち明示的にnewしないといけなくなる
0434デフォルトの名無しさん (ブーイモ MM22-M9kt)
垢版 |
2018/07/03(火) 19:38:57.82ID:uKdaL+TvM
スクレイピングで、xpathや属性から要素を特定取得できると思いますが、逆に属性を取得することって、できるのでしょうか?
@class=取りたい属性←この値です
0437デフォルトの名無しさん (ワッチョイ 6e81-M9kt)
垢版 |
2018/07/03(火) 20:15:00.81ID:3h3fF2lx0
>>435
>>436
その属性を取りたいんですよ。
0442デフォルトの名無しさん (ワッチョイ 6e81-M9kt)
垢版 |
2018/07/04(水) 01:32:51.59ID:QIUWNU3h0
>>440
属性の値がほしいんですね、名前はtagNameでとれるので
0443デフォルトの名無しさん (ワッチョイ 6e81-M9kt)
垢版 |
2018/07/04(水) 01:43:11.66ID:QIUWNU3h0
id="→sample←"
webページ上の値じゃなくて、→←で囲ったsampleという結果がほしいんです。
0445デフォルトの名無しさん (ワッチョイ 6e81-M9kt)
垢版 |
2018/07/04(水) 05:51:54.18ID:QIUWNU3h0
>>444
ありがとうございます。試してみます。
0447デフォルトの名無しさん (ワッチョイ 4581-YyB7)
垢版 |
2018/07/04(水) 07:55:26.39ID:zwHbS25H0
>>446
↓とりあえずはここかな
https://dobon.net/
0449デフォルトの名無しさん (ブーイモ MM22-M9kt)
垢版 |
2018/07/04(水) 09:30:12.33ID:rFQM1K2RM
>>444
無事に目的を果たせました!
感謝です。
0450デフォルトの名無しさん (ワッチョイ 0deb-HrKv)
垢版 |
2018/07/04(水) 15:02:10.32ID:x3V5psFC0
PC上からC#で制御できる汎用IO製品って安いのないんかな?
Raspberry PiについてるGPIOみたいなのが欲しいんだけど
0453デフォルトの名無しさん (ワッチョイ 027f-7be3)
垢版 |
2018/07/04(水) 16:48:56.19ID:n4h9hTEh0
超面白い
https://goo.gl/k4ehdm
0458デフォルトの名無しさん (アウアウエー Sa0a-/Gj2)
垢版 |
2018/07/04(水) 20:23:47.96ID:Ub7D34vBa
>>456
だから
>このICの本来の用途はGPIOじゃないが、GPIOとしても使えたはず。

って前置きしてるでしょ。
確認してみたけど、ちょっと変則的だけど一応使えるよやっぱり

パラレルの方(FT245)のICもGPIOとして使えるが(こっちも本来はそういう用途じゃない。ちなみにこっちは使用経験あり)
こっちの方がちょっとだけ高価でGPIOとして使えるピン数も少ない
http://akizukidenshi.com/catalog/g/gK-01799/
0459デフォルトの名無しさん (ワッチョイ 5e7f-YyB7)
垢版 |
2018/07/04(水) 21:43:30.53ID:rQfJfUyF0
>>454
取説見るとデジタルI/Oは5本みたいだが。
0460デフォルトの名無しさん (ワッチョイ 45fa-2e90)
垢版 |
2018/07/04(水) 21:46:57.76ID:gFgZc5FG0
AWK
0461デフォルトの名無しさん (アウアウエー Sa0a-/Gj2)
垢版 |
2018/07/04(水) 22:01:51.27ID:Ub7D34vBa
>>459
スレ違いだけど、このドキュメントのP3に書いてある特殊機能があるんよ
http://www.ftdichip.com/Support/Documents/AppNotes/AN_232R-01_Bit_Bang_Mode_Available_For_FT232R_and_Ft245R.pdf

最低8本は使える
残りのプラスアルファーがどういう風に使えるかは、たぶんドライバーのAPI
アプリケーションノートに書いてあると思うが、さすがに面倒だから読んでない
0466デフォルトの名無しさん (ワッチョイ 87b3-WyNa)
垢版 |
2018/07/05(木) 15:50:31.35ID:P71/Py9I0
C♯でMySQLを操作したいのですが楽に扱えるライブラリはありますか?
EntityFrameworkを使いたいのですがイマイチ接続できないので
一応昔にSQL書いて操作するパターンも作ったことありますが出来ればせっかくなのでやり取り楽な風にできればと思ってます
■ このスレッドは過去ログ倉庫に格納されています

ニューススポーツなんでも実況