探検
ふらっと C#,C♯,C#(初心者用) Part129 [無断転載禁止]©2ch.net
■ このスレッドは過去ログ倉庫に格納されています
1デフォルトの名無しさん 転載ダメ©2ch.net (ワキゲー MMff-S7v4)
2017/06/09(金) 18:36:01.72ID:lNiKtgPwM「どんなにくだらないC#プログラミングやVisual C#の使い方に関する質問でも誰かが優しくレスをしてくれるスレッド」です。
他のスレッドでは書き込めないような低レベルな質問、
質問者自身なんだか意味がよく分からない質問、
ググろうにもキーワードが分からないなど、勇気をもって書き込んでください。
内容に応じて他スレ・他板へ行くことを勧められることがあります。ご了承下さい。
なお、テンプレが読めない回答者は邪魔なので後述のC#相談室に移動して下さい。
C#に関係の無い話題や荒らしの相手や罵倒レスはやめてください
>>980を踏んだ人は新スレを建てて下さい。
>>980が無理な場合、話し合って新スレを建てる人を決めて下さい。
■前スレ
ふらっと C#,C♯,C#(初心者用) Part128
http://mevius.2ch.net/test/read.cgi/tech/1493730340/
■関連スレ
C#, C♯, C#相談室 Part94 [無断転載禁止]©2ch.net
http://echo.2ch.net/test/read.cgi/tech/1492843013/
■コードを貼る場合は↓を使いましょう。
http://ideone.com/
https://dotnetfiddle.net/
■情報源
https://msdn.microsoft.com/en-us/library/gg145045.aspx
http://referencesource.microsoft.com/
---
VIPQ2_EXTDAT: checked:vvvvv:1000:512:----: EXT was configured
727デフォルトの名無しさん (ワッチョイ c16e-0ipK)
2017/07/04(火) 23:39:13.52ID:IVSy+wIs0728デフォルトの名無しさん (ワッチョイ cd69-OXoP)
2017/07/04(火) 23:40:18.13ID:WRdzRcYr0 じゃあ誰かに公開して誰かに使わせる予定あるのかよ?
って言ったらほとんどないんじゃん?的な?
感じで代弁してみた
って言ったらほとんどないんじゃん?的な?
感じで代弁してみた
729デフォルトの名無しさん (ワッチョイ 2d6f-wjSU)
2017/07/04(火) 23:54:47.56ID:U+lkwqtt0730デフォルトの名無しさん (アウアウイー Sa31-aC11)
2017/07/04(火) 23:55:16.97ID:vts0HE+ua そういう話なら、初心者は何でもpublicにしがちだけど慣れてくると
適切なアクセス修飾子を使うようになる、とか言わなきゃ。
でもこれってそんな気張って言うような話じゃなくて、初歩の初歩の話だよねw
適切なアクセス修飾子を使うようになる、とか言わなきゃ。
でもこれってそんな気張って言うような話じゃなくて、初歩の初歩の話だよねw
731デフォルトの名無しさん (ワッチョイ 2d6f-wjSU)
2017/07/04(火) 23:56:43.86ID:U+lkwqtt0 安価みすってた>>727ね
732デフォルトの名無しさん (ワッチョイ c532-LTry)
2017/07/05(水) 00:01:10.61ID:xlOAkI1j0 整合性を重視って妙な言い回しするから何かと思ったら…
733デフォルトの名無しさん (ワンミングク MM92-HpRm)
2017/07/05(水) 00:40:08.75ID:AQhGA2i/M 初心者スレだよ
734デフォルトの名無しさん (ドコグロ MMe1-zH8r)
2017/07/05(水) 12:46:25.76ID:eFHntyyqM 初心者が質問するスレな
初心者がプロパティガーって知ったかするスレじゃない
初心者がプロパティガーって知ったかするスレじゃない
735デフォルトの名無しさん (ワッチョイ 6eca-HpRm)
2017/07/05(水) 17:00:46.07ID:IuExXpbW0736デフォルトの名無しさん (アウアウイー Sa31-aC11)
2017/07/05(水) 17:25:23.39ID:JPPyl3nWa そういう丸投げの質問にわざわざ回答してくれるお人よしがいるかもしれないと
思えるところが凄い
思えるところが凄い
737デフォルトの名無しさん (ワッチョイ 2ea2-wjSU)
2017/07/05(水) 17:32:08.14ID:Y/w4lOMB0 >>735
動画主がソース公開してるみたいだから自分のと比較してみたら?
動画主がソース公開してるみたいだから自分のと比較してみたら?
738デフォルトの名無しさん (ワッチョイ 6eca-HpRm)
2017/07/05(水) 18:14:22.85ID:IuExXpbW0 お騒がせしました
公開されてるソースと比べたところ、違いは勇者の名前と勝手に追加したゴールドの乱数だけでした
結局String name ="";の行を弄ったらバグらず表示することができました
名前の文字数が5文字以下だと文字がバグりました
公開されてるソースと比べたところ、違いは勇者の名前と勝手に追加したゴールドの乱数だけでした
結局String name ="";の行を弄ったらバグらず表示することができました
名前の文字数が5文字以下だと文字がバグりました
739デフォルトの名無しさん (ワッチョイ 6eca-HpRm)
2017/07/05(水) 18:20:17.61ID:IuExXpbW0 5文字ではなく4文字以下で数字がバグるでした
740デフォルトの名無しさん (アウアウウー Sa25-kiAr)
2017/07/05(水) 21:34:50.46ID:z3CI8qH6a それ動画主もクソやんか。
どこがどうクソなのか自分で理解出来るようにしなよ。
どこがどうクソなのか自分で理解出来るようにしなよ。
741デフォルトの名無しさん (ササクッテロリ Sp71-HpRm)
2017/07/05(水) 22:04:55.79ID:RvrPy5l3p 役立たずの口だけ番長は黙って死んでろゴミカス
てめえみたいな奴が初心者スレを腐らせんだよ
てめえみたいな奴が初心者スレを腐らせんだよ
742デフォルトの名無しさん (アウアウイー Sa31-aC11)
2017/07/05(水) 22:36:26.64ID:I3hQhyW7a ササクッテロリって初めて見たww
どうでもいいけど
どうでもいいけど
743デフォルトの名無しさん (ワッチョイ 06ea-s8c2)
2017/07/05(水) 22:37:44.89ID:uTn2RlgN0 某所のクソコテがササクッテロルだからいつも見てるな
744デフォルトの名無しさん (ワッチョイ f769-LU+S)
2017/07/06(木) 09:16:24.92ID:Wdgs4/ag0 >>738
いきなり中ボスに挑んだなw
いきなり中ボスに挑んだなw
745デフォルトの名無しさん (ワッチョイ ffb3-O3UY)
2017/07/06(木) 09:19:32.16ID:9B2MU8kU0 webbrowserでダイアログボックスを開いて操作することってできるんでしょうか?
たとえば画像アップロードサイトでファイルをアップロードするために「ファイルを選択」ボタンを押すと
ファイル選択画面になりますが、ここにファイル名を自動で入力して自動で「開く」ボタンを押したいと。
外部のブラウザならウィンドウハンドルを取得してそこに投げてやればいいのはわかるのですが、
webbrowserでやろうとして失敗しました。
たとえば画像アップロードサイトでファイルをアップロードするために「ファイルを選択」ボタンを押すと
ファイル選択画面になりますが、ここにファイル名を自動で入力して自動で「開く」ボタンを押したいと。
外部のブラウザならウィンドウハンドルを取得してそこに投げてやればいいのはわかるのですが、
webbrowserでやろうとして失敗しました。
746デフォルトの名無しさん (ワッチョイ 9f66-rvkC)
2017/07/06(木) 09:36:10.51ID:SJTPfom00 >>745
webのやり取りは普通は[POST]と言う命令をサーバーに送るだけなので、C#で制御するにはそのページがデータを送る仕組みを解析して
同じようにデータを送る方法があります
そのページで何をやっているのか知るために、htmlとjavascriptの基本は抑えておいたほうが良いよ
webのやり取りは普通は[POST]と言う命令をサーバーに送るだけなので、C#で制御するにはそのページがデータを送る仕組みを解析して
同じようにデータを送る方法があります
そのページで何をやっているのか知るために、htmlとjavascriptの基本は抑えておいたほうが良いよ
747デフォルトの名無しさん (ワッチョイ 1f91-KuRC)
2017/07/06(木) 15:47:39.70ID:R3A9km6A0 今更 var に感動してるんだけど、foreach の中じゃ無理なん?
System.Web.UI.WebControls.CheckBoxList checkboxlist;
foreach(var list in checkboxlist.Items)
{
list.・・・
}
System.Web.UI.WebControls.ListControl 型を類推してほしいのだが、object になってしまう。。。
System.Web.UI.WebControls.CheckBoxList checkboxlist;
foreach(var list in checkboxlist.Items)
{
list.・・・
}
System.Web.UI.WebControls.ListControl 型を類推してほしいのだが、object になってしまう。。。
748デフォルトの名無しさん (ワッチョイ 1f91-KuRC)
2017/07/06(木) 15:50:14.08ID:R3A9km6A0 × System.Web.UI.WebControls.ListControl 型を類推してほしいのだが
○ System.Web.UI.WebControls.ListItem 型を類推してほしいのだが
○ System.Web.UI.WebControls.ListItem 型を類推してほしいのだが
749デフォルトの名無しさん (ドコグロ MM8b-jxDt)
2017/07/06(木) 15:54:53.37ID:j+3WJv+ZM そのプロパティが返す型がobject型なんでしょ。キャストすればいい
750デフォルトの名無しさん (ワキゲー MMdf-bHlx)
2017/07/06(木) 16:07:03.45ID:qhsH+LBBM ジェネリックは.NET 2.0から
System.Web.UI.WebControlsみたいな.NET 1.xからあるものはIEnumerableしか実装してない
IEnumerator.Currentがobjectなのでvarは常にobjectとしか扱えない
System.Web.UI.WebControlsみたいな.NET 1.xからあるものはIEnumerableしか実装してない
IEnumerator.Currentがobjectなのでvarは常にobjectとしか扱えない
751デフォルトの名無しさん (ドコグロ MM8b-jxDt)
2017/07/06(木) 16:10:25.20ID:j+3WJv+ZM msdnみた。
itemsはlistcollectionという型を返すらしい。
それはenumrableを継承した型でジェネリックによる型推論が効かない。
キャストでEnumrable〈型〉を指定すればいけるんじゃないかな。
itemsはlistcollectionという型を返すらしい。
それはenumrableを継承した型でジェネリックによる型推論が効かない。
キャストでEnumrable〈型〉を指定すればいけるんじゃないかな。
752デフォルトの名無しさん (アウアウイー Sacb-G8QH)
2017/07/06(木) 16:36:28.81ID:M4nTNHGha どうでもいいけど類推って言葉の使い方間違ってますよw
753デフォルトの名無しさん (ワッチョイ f769-LU+S)
2017/07/06(木) 17:09:22.66ID:Wdgs4/ag0754デフォルトの名無しさん (ワッチョイ ffb3-O3UY)
2017/07/06(木) 19:25:03.65ID:9B2MU8kU0 >>746
そのやり方自体はテキストベースではやったことがあるので使い方はわかりますが、ファイルを添付したい場合にどうしたらいいか
知らなかったのでウィンドウ操作のほうでやってみました。
ウィンドウ操作の方法もご存知でしたら教えてください。
そのやり方自体はテキストベースではやったことがあるので使い方はわかりますが、ファイルを添付したい場合にどうしたらいいか
知らなかったのでウィンドウ操作のほうでやってみました。
ウィンドウ操作の方法もご存知でしたら教えてください。
755デフォルトの名無しさん (ブーイモ MMfb-Uxer)
2017/07/06(木) 23:14:22.57ID:rKvRSNC9M var [ ] 配列
こーゆうふうにvarじゃ配列組めないの?
こーゆうふうにvarじゃ配列組めないの?
756デフォルトの名無しさん (ワッチョイ ff61-rvkC)
2017/07/06(木) 23:17:58.00ID:e4P8WO3j0 >>755
var (C# リファレンス)
https://docs.microsoft.com/ja-jp/dotnet/csharp/language-reference/keywords/var
varによる変数宣言とコレクション初期化子
varが使用できる場面
http://www.atmarkit.co.jp/fdotnet/csharp30/csharp30_03/csharp30_03_03.html
var (C# リファレンス)
https://docs.microsoft.com/ja-jp/dotnet/csharp/language-reference/keywords/var
varによる変数宣言とコレクション初期化子
varが使用できる場面
http://www.atmarkit.co.jp/fdotnet/csharp30/csharp30_03/csharp30_03_03.html
757デフォルトの名無しさん (アウアウイー Sacb-G8QH)
2017/07/06(木) 23:52:16.07ID:M4nTNHGha こういう風ってどういう風だよww
758デフォルトの名無しさん (ワッチョイ b732-oOTD)
2017/07/07(金) 00:03:47.18ID:uaUrbh0r0759デフォルトの名無しさん (ワッチョイ 571c-7rrK)
2017/07/07(金) 00:28:42.12ID:5tYOHdE20760デフォルトの名無しさん (ワッチョイ bf23-jxDt)
2017/07/07(金) 01:41:04.05ID:G2hd19q10 ai仕込んで、そろそろ型を推測するようにして欲しい。
ここで数字型の配列使いそうとか
ここで数字型の配列使いそうとか
761デフォルトの名無しさん (アウアウイー Sacb-G8QH)
2017/07/07(金) 01:56:18.71ID:VVUNYRiAa それはAIじゃなくてESPだと思う
762デフォルトの名無しさん (アウアウエー Sadf-X9Wr)
2017/07/07(金) 06:06:54.85ID:1OiH67XQa >>760
CPUの分岐予測みたいに予測間違ったらストールして待って今予測し直すからって失敗時に待たされるんですね分かります。
思い通りのコードが出るまで何度も予測させるってなるとFacebookみたいに色んな感情選べるgoodボタン要るね。
CPUの分岐予測みたいに予測間違ったらストールして待って今予測し直すからって失敗時に待たされるんですね分かります。
思い通りのコードが出るまで何度も予測させるってなるとFacebookみたいに色んな感情選べるgoodボタン要るね。
763デフォルトの名無しさん (ワッチョイ f769-LU+S)
2017/07/07(金) 07:16:00.55ID:Vo0hmpPS0 型を定義できないって不便だと思うがな
764デフォルトの名無しさん (オッペケ Srcb-nSBM)
2017/07/07(金) 08:13:32.94ID:gXsXTAypr765デフォルトの名無しさん (ドコグロ MMdf-d65a)
2017/07/07(金) 08:23:25.36ID:URSZRmHsM 型を定義してないと思ってる>>763が不憫だと思うがな
766デフォルトの名無しさん (ワッチョイ 1f91-KuRC)
2017/07/07(金) 08:27:59.78ID:9lQTb6dz0 var a = new ・・・
は、意図どおりに型定義されるからいいけど、
var a = 1;
は何か嫌だなぁ
int32? int16?
どっちに判断したんだろって思ってしまう
var a = 1;
while(a < 100000000000)
{
// 処理
a++;
{
みたいにすると、勝手にint64に判定してくれるの?
は、意図どおりに型定義されるからいいけど、
var a = 1;
は何か嫌だなぁ
int32? int16?
どっちに判断したんだろって思ってしまう
var a = 1;
while(a < 100000000000)
{
// 処理
a++;
{
みたいにすると、勝手にint64に判定してくれるの?
767デフォルトの名無しさん (ワッチョイ f769-LU+S)
2017/07/07(金) 08:31:13.22ID:Vo0hmpPS0 int16のラップアラウンドを狙ってる俺のプログラムが動かないわけだ
768デフォルトの名無しさん (アウアウエー Sadf-X9Wr)
2017/07/07(金) 08:31:31.51ID:3s7e5LVua 文脈から判断出来るならしてくれるはずだが。
気持ち悪いって。。。
むしろそこが目指すところじゃん。
気持ち悪いって。。。
むしろそこが目指すところじゃん。
769デフォルトの名無しさん (ワッチョイ bf23-jxDt)
2017/07/07(金) 08:58:12.84ID:G2hd19q10 コンパイラに何を望んでるの?
何が言いたいの?
勝手に型推論されると困る箇所は、明示的に定義するで済む話じゃない?
それとも、宣言より、後で出てきた命令も、
型推論の対象にしろと言っているの?
論点は何?
何が言いたいの?
勝手に型推論されると困る箇所は、明示的に定義するで済む話じゃない?
それとも、宣言より、後で出てきた命令も、
型推論の対象にしろと言っているの?
論点は何?
770デフォルトの名無しさん (ワッチョイ f769-LU+S)
2017/07/07(金) 09:05:15.42ID:Vo0hmpPS0 バグが増えるの目に見えてんだよ
しかも組み手が面倒だからって理由だろ?
いらね
この程度で工数が縮まるわけじゃないし
品質は悪くはなるけど良くはならないよね?
って理由
しかも組み手が面倒だからって理由だろ?
いらね
この程度で工数が縮まるわけじゃないし
品質は悪くはなるけど良くはならないよね?
って理由
771デフォルトの名無しさん (ワッチョイ 9fc4-VbWY)
2017/07/07(金) 09:19:40.74ID:SZgf6Ov20772デフォルトの名無しさん (スップ Sdbf-1ba3)
2017/07/07(金) 09:20:57.77ID:PTSkr6xOd >>770
使い方が悪ければそりゃバグも増える
使い方が悪ければそりゃバグも増える
773デフォルトの名無しさん (ワッチョイ 1f91-KuRC)
2017/07/07(金) 09:56:03.26ID:9lQTb6dz0 うん、だから自分は
System.Collection.Generic.List<string> a = new System.Collection.Generic.List<string>();
↓
var a = new System.Collection.Generic.List<string>();
という時にしか使ってないな。
System.Collection.Generic.List<string> a = new System.Collection.Generic.List<string>();
↓
var a = new System.Collection.Generic.List<string>();
という時にしか使ってないな。
774デフォルトの名無しさん (ワッチョイ f769-LU+S)
2017/07/07(金) 10:22:52.10ID:Vo0hmpPS0775デフォルトの名無しさん (ワッチョイ 9f0d-dbRO)
2017/07/07(金) 10:34:17.30ID:k3/HVzL10 var化
776デフォルトの名無しさん (ワッチョイ 97c0-rvkC)
2017/07/07(金) 10:38:41.22ID:cHmqbnKr0 varはコードレビューを紙でやってるような会社だとまず無理なんだろうな
777デフォルトの名無しさん (アウアウエー Sadf-X9Wr)
2017/07/07(金) 10:51:37.63ID:NO/da/cwa778デフォルトの名無しさん (ワキゲー MMdf-R1hf)
2017/07/07(金) 12:10:35.47ID:SENaJwbTM 使う側としては型を意識したくない
作る側としては型を意識したい
もやもやする
作る側としては型を意識したい
もやもやする
779デフォルトの名無しさん (ドコグロ MMdf-d65a)
2017/07/07(金) 12:21:38.99ID:XSZI/EScM >>766
> var a = 1;
> は何か嫌だなぁ
> int32? int16?
> どっちに判断したんだろって思ってしまう
数値リテラルの型を理解してないのか?
long (符号つき64bit) としたいなら
var a = 1L;
って書きなさいよ
> var a = 1;
> は何か嫌だなぁ
> int32? int16?
> どっちに判断したんだろって思ってしまう
数値リテラルの型を理解してないのか?
long (符号つき64bit) としたいなら
var a = 1L;
って書きなさいよ
780デフォルトの名無しさん (ドコグロ MMdf-d65a)
2017/07/07(金) 12:24:56.38ID:XSZI/EScM781デフォルトの名無しさん (ブーイモ MMbf-1B52)
2017/07/07(金) 12:26:56.17ID:Q2kSZF88M 数値リテラルが書かれた後にpythonの話どうぞ↓
782デフォルトの名無しさん (ワキゲー MMdf-R1hf)
2017/07/07(金) 12:41:52.18ID:SENaJwbTM783デフォルトの名無しさん (ワッチョイ 173a-VbWY)
2017/07/07(金) 13:00:31.32ID:oeznL6ez0784デフォルトの名無しさん (ワッチョイ ffb3-O3UY)
2017/07/07(金) 13:06:55.37ID:1gWkujGM0785デフォルトの名無しさん (スププ Sdbf-lHvp)
2017/07/07(金) 13:14:51.13ID:4tey7BLBd >>783
通報しますた
通報しますた
786デフォルトの名無しさん (ワッチョイ f7e4-iVv1)
2017/07/07(金) 14:00:45.31ID:SiIRctva0 >>777
varで宣言した変数に
数値と文字列を代入してたら
あるいは、実数と整数を代入してたら
ベースクラスと派生クラスと代入してたら
どっちが正しいのかどうやって判断するの?
結局どうやって判断しても、それがコードの品質にも
生産性にも寄与しないって判断なんじゃないの
varで宣言した変数に
数値と文字列を代入してたら
あるいは、実数と整数を代入してたら
ベースクラスと派生クラスと代入してたら
どっちが正しいのかどうやって判断するの?
結局どうやって判断しても、それがコードの品質にも
生産性にも寄与しないって判断なんじゃないの
787デフォルトの名無しさん (ワッチョイ 1f91-KuRC)
2017/07/07(金) 14:14:59.32ID:9lQTb6dz0788デフォルトの名無しさん (アウアウカー Sa2b-P7Iq)
2017/07/07(金) 14:35:08.74ID:N5kyklD6a789デフォルトの名無しさん (ワッチョイ 1f91-KuRC)
2017/07/07(金) 14:50:40.06ID:9lQTb6dz0 var a = 1L; と書かない俺が悪かっただけと理解したので、その件はクリアした。
790デフォルトの名無しさん (ワッチョイ f769-LU+S)
2017/07/07(金) 16:13:39.09ID:Vo0hmpPS0 var a=1;だとバグって
var a=1L;だと正常に動く言語ってもはやわかりにくいだけじゃない?
var a=1L;だと正常に動く言語ってもはやわかりにくいだけじゃない?
791デフォルトの名無しさん (ワッチョイ 1f91-KuRC)
2017/07/07(金) 16:26:40.00ID:9lQTb6dz0 制限時は小さい値だけど、実際にはLongまで使っちゃうよ、って場合に
バグの原因になると思うけど、c++ でも int に毛嫌い感じていた自分としては
全く受け入れられないほどでもない。
まぁ最初に書いたように、var を積極的に使うのはクラス生成時くらいだが
バグの原因になると思うけど、c++ でも int に毛嫌い感じていた自分としては
全く受け入れられないほどでもない。
まぁ最初に書いたように、var を積極的に使うのはクラス生成時くらいだが
792デフォルトの名無しさん (ワッチョイ f7e4-iVv1)
2017/07/07(金) 16:46:34.06ID:SiIRctva0 varを使う最大の理由は、それしか匿名型を宣言できないから
LINQなんかで匿名型使うときに使えって話で
LINQテクノロジ入門で著者の赤間氏は
自動型推定機能だけを取り出して、「コーディングの手抜きをするための機能」として使うのは大きな誤りである
と言いきってるぞ
LINQなんかで匿名型使うときに使えって話で
LINQテクノロジ入門で著者の赤間氏は
自動型推定機能だけを取り出して、「コーディングの手抜きをするための機能」として使うのは大きな誤りである
と言いきってるぞ
793デフォルトの名無しさん (ワッチョイ 1f91-KuRC)
2017/07/07(金) 17:07:33.31ID:9lQTb6dz0 自分はVBもやってるけど
C# に var がなかった時代に
System.Collection.Generic.List<String> a = new System.Collection.Generic.List<String>();
はさすがにありえんだろ、と思ったぞ
みんなが悪口を叩くVBですら
Dim a As New System.Collection.Generic.List(Of String)();
ってシンプルに定義&宣言できたわけで
C# に var がなかった時代に
System.Collection.Generic.List<String> a = new System.Collection.Generic.List<String>();
はさすがにありえんだろ、と思ったぞ
みんなが悪口を叩くVBですら
Dim a As New System.Collection.Generic.List(Of String)();
ってシンプルに定義&宣言できたわけで
794デフォルトの名無しさん (ワッチョイ f769-LU+S)
2017/07/07(金) 17:08:50.09ID:Vo0hmpPS0 >>793
別にnewじゃないときもあるし
別にnewじゃないときもあるし
795デフォルトの名無しさん (ワッチョイ 1f91-KuRC)
2017/07/07(金) 17:14:05.56ID:9lQTb6dz0 System.Collection.Generic.List<String> a;
a = new();
みたいな記述を未来のC#が許してくれると便利なんだがな
a = new();
みたいな記述を未来のC#が許してくれると便利なんだがな
796デフォルトの名無しさん (スップ Sdbf-1ba3)
2017/07/07(金) 17:18:03.95ID:PTSkr6xOd >>786
var知らんだろお前
var知らんだろお前
797デフォルトの名無しさん (ワッチョイ 9f19-zXdO)
2017/07/07(金) 18:10:03.94ID:uxSF98L50 スカイプを使っていますが、
送ったメッセージが時間しか表示されません。
2017年7月7日 18:10
みたいなここまで時間を表示させたいのですが
何か方法はありますか?
送ったメッセージが時間しか表示されません。
2017年7月7日 18:10
みたいなここまで時間を表示させたいのですが
何か方法はありますか?
798デフォルトの名無しさん (エムゾネ FFbf-R1hf)
2017/07/07(金) 18:13:24.15ID:/0QWkrJMF >>797
それはc#とどのような関係がありますか?
それはc#とどのような関係がありますか?
799デフォルトの名無しさん (アウアウイー Sacb-G8QH)
2017/07/07(金) 18:25:55.79ID:RHxA7IUxa >>795
それは採用されないと思うわ
それは採用されないと思うわ
800デフォルトの名無しさん (ワッチョイ 9f19-zXdO)
2017/07/07(金) 18:43:43.61ID:uxSF98L50 >>798
関係を見つけるのがあなたの宿題です。
関係を見つけるのがあなたの宿題です。
801デフォルトの名無しさん (ドコグロ MMdf-jxDt)
2017/07/07(金) 18:59:17.65ID:WzcYN8gwM802デフォルトの名無しさん (ワキゲー MMdf-R1hf)
2017/07/07(金) 19:08:02.66ID:SENaJwbTM803デフォルトの名無しさん (ドコグロ MMdf-jxDt)
2017/07/07(金) 19:25:06.02ID:WzcYN8gwM c# asp.net mvc でアプリを作っていますが、
アプリケーションのバージョンってどこに持たせますか?
gitのブランチ名と同期?というか、バージョン名のうまい運用方法などあったら教えて頂きたいです。
アプリケーションのバージョンってどこに持たせますか?
gitのブランチ名と同期?というか、バージョン名のうまい運用方法などあったら教えて頂きたいです。
804デフォルトの名無しさん (ワッチョイ 9fac-Razr)
2017/07/07(金) 20:05:53.11ID:cfjlOUj60 >>766
個人的には組み込み型はintとかって書く派ではあるけど、varの推論はオーバーロード解決と同じなので理解しておかないとまずい。
https://docs.microsoft.com/ja-jp/dotnet/csharp/language-reference/keywords/int
https://docs.microsoft.com/ja-jp/dotnet/csharp/language-reference/keywords/byte
にあるように、intで表せればint。無理ならuint,long,ulongの順に優先される。
ただし、右辺値がintより小さいとリテラルの場合は暗黙的に型変換される。
>>777
どこまで推論するかにもよるけど、実際にはかなり時間がかかる状況があるらしい。
コンパイラならまだしも、C#ではリアルタイムに正確なインテリセスが出せないといけない都合上、高度な型推論は無理みたいだね。
ここらにまとまってた。ついでに>>795の左辺値による型推論についてもちょうど乗ってるな。
Roslynのissueがあるのかと思って探したけど、数が多すぎて見つからん
http://ufcpp.net/study/csharp/sp3_var.html?p=2#rhs-inference
個人的には組み込み型はintとかって書く派ではあるけど、varの推論はオーバーロード解決と同じなので理解しておかないとまずい。
https://docs.microsoft.com/ja-jp/dotnet/csharp/language-reference/keywords/int
https://docs.microsoft.com/ja-jp/dotnet/csharp/language-reference/keywords/byte
にあるように、intで表せればint。無理ならuint,long,ulongの順に優先される。
ただし、右辺値がintより小さいとリテラルの場合は暗黙的に型変換される。
>>777
どこまで推論するかにもよるけど、実際にはかなり時間がかかる状況があるらしい。
コンパイラならまだしも、C#ではリアルタイムに正確なインテリセスが出せないといけない都合上、高度な型推論は無理みたいだね。
ここらにまとまってた。ついでに>>795の左辺値による型推論についてもちょうど乗ってるな。
Roslynのissueがあるのかと思って探したけど、数が多すぎて見つからん
http://ufcpp.net/study/csharp/sp3_var.html?p=2#rhs-inference
805デフォルトの名無しさん (ブーイモ MMbf-4VhL)
2017/07/07(金) 20:28:27.40ID:ZSQ0qsfGM >>803
CIやれば?
ツールは何でもいいけど、要はgitから特定のコミット取得→ビルド→デプロイ→どっかの構成情報にコミットIDを書き込む
までを自動化してやればいいわけでしょ
そんなに難しいことではないと思うけど
CIやれば?
ツールは何でもいいけど、要はgitから特定のコミット取得→ビルド→デプロイ→どっかの構成情報にコミットIDを書き込む
までを自動化してやればいいわけでしょ
そんなに難しいことではないと思うけど
806デフォルトの名無しさん (アウアウイー Sacb-G8QH)
2017/07/07(金) 20:49:06.51ID:591C1YpBa いい加減アルツハイマーの繰り言みたいなvarの話に乗りたくないけど、
なんか「推論」って言葉の語感に騙されてる人が何人かいるねw
あえて推論という言葉を使ってるのは、例えば
class Hoge:IHoge
{
}
var x = new Hoge();
においてxの型がIHogeやObjectでも矛盾が起こらないのに
矛盾が起こらない一番狭い型Hogeに決まるからだろうけど、
実体は推論っていうより重複する型指定が省略できるってだけの話
なんか「推論」って言葉の語感に騙されてる人が何人かいるねw
あえて推論という言葉を使ってるのは、例えば
class Hoge:IHoge
{
}
var x = new Hoge();
においてxの型がIHogeやObjectでも矛盾が起こらないのに
矛盾が起こらない一番狭い型Hogeに決まるからだろうけど、
実体は推論っていうより重複する型指定が省略できるってだけの話
807デフォルトの名無しさん (ドコグロ MMdf-jxDt)
2017/07/07(金) 21:19:06.08ID:WzcYN8gwM808デフォルトの名無しさん (ワッチョイ 5711-QdYR)
2017/07/07(金) 22:10:15.14ID:hIjTIVzv0 >>803
GitVersionとCakeの組み合わせが最強
GitVersionとCakeの組み合わせが最強
809デフォルトの名無しさん (ワッチョイ f7e4-iVv1)
2017/07/07(金) 23:11:26.49ID:SiIRctva0 >>807
まあそれはその通りだ
あの本はLINQのための本だから、多少言いすぎ感はある
ただ、匿名型の宣言はvarでしかできないってのと
やりすぎるとプログラムの見通しが悪くなる
って点はまあ気に留めといて良いんじゃね
まあそれはその通りだ
あの本はLINQのための本だから、多少言いすぎ感はある
ただ、匿名型の宣言はvarでしかできないってのと
やりすぎるとプログラムの見通しが悪くなる
って点はまあ気に留めといて良いんじゃね
810デフォルトの名無しさん (ワッチョイ 9f11-d65a)
2017/07/08(土) 10:53:59.63ID:H/yQ/C3x0811デフォルトの名無しさん (ドコグロ MMdf-LU+S)
2017/07/08(土) 10:58:59.78ID:KLTA7RLdM var unk=GetUnko();
型は?
ハイ、論破
ってレスしたら前スレ潰れた
型は?
ハイ、論破
ってレスしたら前スレ潰れた
812デフォルトの名無しさん (ワッチョイ 9f80-ay8l)
2017/07/08(土) 11:32:42.29ID:DYgwIkoI0 またvarの話してるw
813デフォルトの名無しさん (ワッチョイ 9f66-rvkC)
2017/07/08(土) 13:17:11.47ID:iUWc0Lt60 頭が var code
814デフォルトの名無しさん (ワッチョイ bfea-lHvp)
2017/07/08(土) 17:40:02.88ID:+dVEYhio0 var code = hage;
815デフォルトの名無しさん (ワキゲー MMdf-R1hf)
2017/07/08(土) 17:50:02.15ID:P6T2V/+uM nullはバグの元
816デフォルトの名無しさん (ドコグロ MMbf-jxDt)
2017/07/08(土) 21:19:54.26ID:yyvtXfzAM var moukon = null
817デフォルトの名無しさん (ワッチョイ ffa2-rvkC)
2017/07/08(土) 21:41:27.81ID:+Y6XHfRP0 var便利!型なんて気にしなくていいじゃん!いっぱい使お
818デフォルトの名無しさん (アウアウイー Sacb-G8QH)
2017/07/08(土) 22:00:35.68ID:Rp+AsbLLa 違うだろ、違うだろ〜っ
819デフォルトの名無しさん (ワッチョイ ff4b-zXdO)
2017/07/08(土) 22:02:16.36ID:n52tISe+0 型を気にするか気にしないかで言えばJavaScriptでもPHPでも気にするし・・・
820デフォルトの名無しさん (ワッチョイ 774b-KuRC)
2017/07/08(土) 22:16:42.84ID:VrqbZITR0 動的型付けはunko
静的型付けこそ至高
静的型付けこそ至高
821デフォルトの名無しさん (ワッチョイ d74f-rvkC)
2017/07/08(土) 22:32:13.97ID:DL1526nj0 C#を勉強していて、1年くらい前に少しだけPythonもかじってみた素人だけど
Pythonの型のほうに違和感をおぼえた・・・
たとえばメソッドに想定外の型を渡そうとしたら、C#だとコンパイルエラーになるし
Pythonも実行時にたいていエラーになるんだろうけど
Pythonで、型が違うけどたまたまエラーにはならず、でも想定外の挙動をしているって場合は
面倒なことになるんじゃないかなと思った
ちょっと勉強してPythonはやめてしまったので、自分が知らないだけでたぶん型の間違いを
防ぐ方法はあるんだろうし、C#も勉強を中断中だからいろいろ的を得てないかもしれないけど・・・
Pythonの型のほうに違和感をおぼえた・・・
たとえばメソッドに想定外の型を渡そうとしたら、C#だとコンパイルエラーになるし
Pythonも実行時にたいていエラーになるんだろうけど
Pythonで、型が違うけどたまたまエラーにはならず、でも想定外の挙動をしているって場合は
面倒なことになるんじゃないかなと思った
ちょっと勉強してPythonはやめてしまったので、自分が知らないだけでたぶん型の間違いを
防ぐ方法はあるんだろうし、C#も勉強を中断中だからいろいろ的を得てないかもしれないけど・・・
822デフォルトの名無しさん (ワッチョイ bf23-jxDt)
2017/07/08(土) 22:35:52.31ID:OfhYt3zE0 動的型付けと静的型付けって言葉を知ってるかい
823デフォルトの名無しさん (ワンミングク MM7f-L5XL)
2017/07/08(土) 23:00:17.81ID:8YhBgLjXM コンパイラのフィードバックを得られればおk
人間が型を把握しきるメリットはない
人間が型を把握しきるメリットはない
824デフォルトの名無しさん (ワッチョイ ff4b-zXdO)
2017/07/08(土) 23:00:56.87ID:n52tISe+0 JavaScriptで関数を定義したとき仮引数は本来何でもOKなのだが
実際には99.9%その仮引数に特定の種類の値を想定するわけで
VSCodeでインテリセンスに頼ろうと思うと結局JSDocコメントつけて静的型付け同然にしちゃう
実際には99.9%その仮引数に特定の種類の値を想定するわけで
VSCodeでインテリセンスに頼ろうと思うと結局JSDocコメントつけて静的型付け同然にしちゃう
825デフォルトの名無しさん (ワッチョイ f769-LU+S)
2017/07/08(土) 23:20:47.10ID:tYGsw7Ad0 >>821
タプル地獄にしてやれる自信が俺にはある
タプル地獄にしてやれる自信が俺にはある
826デフォルトの名無しさん (ワッチョイ 9779-N8hs)
2017/07/09(日) 01:54:35.14ID:pwRHbkyi0 Eclipse でコンソールの入力が受けられなくて悩むあるある
Python
タプルだ、ちゃんとキャストしなさい
c++
gdbとか色々絡んでパイプがつまるのか?よくわからん
Python
タプルだ、ちゃんとキャストしなさい
c++
gdbとか色々絡んでパイプがつまるのか?よくわからん
827デフォルトの名無しさん (ワッチョイ 7f4c-KuRC)
2017/07/09(日) 22:42:35.74ID:H6/RuZ0J0 {"price":{"apple":"100","orange":"50","grape":"80"}}
こういう形式のjsonをC#でデシリアライズしたいんですが、コントラクトはどう書けばいいんでしょうか?
果物の数と名前は不特定です。
こういう形式のjsonをC#でデシリアライズしたいんですが、コントラクトはどう書けばいいんでしょうか?
果物の数と名前は不特定です。
■ このスレッドは過去ログ倉庫に格納されています
