「どんなにくだらないC#プログラミングやVisual C#の使い方に関する質問でも誰かが優しくレスをしてくれるスレッド」です。
他のスレッドでは書き込めないような低レベルな質問、
質問者自身なんだか意味がよく分からない質問、
ググろうにもキーワードが分からないなど、勇気をもって書き込んでください。
内容に応じて他スレ・他板へ行くことを勧められることがあります。ご了承下さい。
なお、テンプレが読めない回答者、議論をしたいだけの人は邪魔なので後述のC#相談室に移動して下さい。
C#に関係の無い話題や荒らしの相手や罵倒レスはやめてください
>>980を踏んだ人は新スレを建てて下さい。
>>980が無理な場合、話し合って新スレを建てる人を決めて下さい。
■前スレ
ふらっと C#,C♯,C#(初心者用) Part134
http://mevius.5ch.net/test/read.cgi/tech/1511951038/
■関連スレ
C#, C♯, C#相談室 Part95
http://mevius.5ch.net/test/read.cgi/tech/1508180530/
C#, C♯, C#相談室 Part93
https://mevius.5ch.net/test/read.cgi/tech/1492818720/
■コードを貼る場合は↓を使いましょう。
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: default:vvvvv:1000:512:----: EXT was configured
探検
ふらっと C#,C♯,C#(初心者用) Part135
レス数が1000を超えています。これ以上書き込みはできません。
1デフォルトの名無しさん (ワッチョイ 8b75-uWnk)
2018/02/04(日) 22:02:28.59ID:FbKpa1HN0967965 (ワッチョイ 87d2-Vmra)
2018/03/03(土) 00:41:09.07ID:wLcwZl2a0 ああ・・・空白が埋まってしまっていてとても見づらいですね
本当にすみません
本当にすみません
968デフォルトの名無しさん (ワッチョイ 07d3-m1UI)
2018/03/03(土) 00:55:45.51ID:FSjtVpQl0 値型のnewだから意味は違うけど形は一緒やろ
969デフォルトの名無しさん (ワッチョイ 07e3-Dwo1)
2018/03/03(土) 01:03:49.08ID:SBEkwl3H0970デフォルトの名無しさん (ワッチョイ dfb3-jrZP)
2018/03/03(土) 01:15:14.08ID:gHPIEkfR0 Vector3(x,y,z)はコンストラクタだよ
だからnewを付けて呼び出す
https://docs.microsoft.com/ja-jp/dotnet/csharp/programming-guide/classes-and-structs/using-constructors
基本文法をどっかで学んでからのほうがいいんでないかい?
だからnewを付けて呼び出す
https://docs.microsoft.com/ja-jp/dotnet/csharp/programming-guide/classes-and-structs/using-constructors
基本文法をどっかで学んでからのほうがいいんでないかい?
971965 (ワッチョイ 87d2-Vmra)
2018/03/03(土) 01:34:37.27ID:wLcwZl2a0 メソッドではなくクラスですね。
newは
クラス名 変数 = new クラス名()
の形しか見たことなくて・・・
上は
Vector3 go,tansform.positon = new Vector3(px, 7, 0);
という風に頭にもVector3 を付けないのですか?
下は
Shoot(Vector3 ABC = new Vector3(0, 200, 3000));
といった風に、ABCの様な変数は表記しないで、クラス名にnewを添えただけでも
クラスをインスタンス化できるのでしょうか?
>>970
一応、上のは入門書に書いてあるコードなのですよね
入門書が不親切なのか私に応用力がないのか・・・後者っぽいですね
他の入門書も調べて買ってみます
newは
クラス名 変数 = new クラス名()
の形しか見たことなくて・・・
上は
Vector3 go,tansform.positon = new Vector3(px, 7, 0);
という風に頭にもVector3 を付けないのですか?
下は
Shoot(Vector3 ABC = new Vector3(0, 200, 3000));
といった風に、ABCの様な変数は表記しないで、クラス名にnewを添えただけでも
クラスをインスタンス化できるのでしょうか?
>>970
一応、上のは入門書に書いてあるコードなのですよね
入門書が不親切なのか私に応用力がないのか・・・後者っぽいですね
他の入門書も調べて買ってみます
972デフォルトの名無しさん (ワッチョイ 0783-k3ZN)
2018/03/03(土) 01:40:19.42ID:L5H5D1W/0 C#は糞だから初心者が混乱するのも無理はない。
973デフォルトの名無しさん (ワッチョイ dfd2-YBR1)
2018/03/03(土) 02:15:20.99ID:kXsLgfSK0 コードを形で覚えてるのかなぁ
式という概念は分かるかな?
式という概念は分かるかな?
974デフォルトの名無しさん (ワッチョイ df06-k3ZN)
2018/03/03(土) 02:45:02.94ID:jgGrGcb50 >>971
コードがタイポってる気がするが、上はフィールドへの代入だから
TransformクラスでpositionはVector3Dであると既に定義されている
下はコードにメソッド定義も含まれていて仮引数の型が書いてあるよね
変数宣言の型指定であって、インスタンス化には代入を伴う制約はない
未初期化の変数は参照できないから殆どは宣言時に代入もされるけど
それぞれの字句に切り分けて意味を把握しないと歪んだ理解になります
コードがタイポってる気がするが、上はフィールドへの代入だから
TransformクラスでpositionはVector3Dであると既に定義されている
下はコードにメソッド定義も含まれていて仮引数の型が書いてあるよね
変数宣言の型指定であって、インスタンス化には代入を伴う制約はない
未初期化の変数は参照できないから殆どは宣言時に代入もされるけど
それぞれの字句に切り分けて意味を把握しないと歪んだ理解になります
975965 (ワッチョイ 87d2-Vmra)
2018/03/03(土) 07:33:03.46ID:wLcwZl2a0 >>974
とても詳しく教えて頂きありがとうございます
そういうことなのですね・・・やっと少し理解できました
意味を捉えようとは思って勉強していたのですが形で覚えていたんですね
1単語?ずつ意味を捉える様に意識してみます
皆さん変な質問にお答え頂きありがとうございました!
とても詳しく教えて頂きありがとうございます
そういうことなのですね・・・やっと少し理解できました
意味を捉えようとは思って勉強していたのですが形で覚えていたんですね
1単語?ずつ意味を捉える様に意識してみます
皆さん変な質問にお答え頂きありがとうございました!
976デフォルトの名無しさん (ワッチョイ 6775-LhZF)
2018/03/03(土) 08:22:24.39ID:kknO3Mli0 Vector3 vec; 変数定義
vec = new Vector3(1,3,2); インスタンス生成後、変数に代入
vec = new Vector3(1,3,2); インスタンス生成後、変数に代入
977デフォルトの名無しさん (ワッチョイ df19-4wjg)
2018/03/03(土) 09:12:41.41ID:PjugdM0i0 処理の結果を返してくれるapiで、例えば
貼り付けるテキストを決める
フォント名設定
色設定
文字の大きさ設定
なと細かくapiを呼び出ししないといけない場合でも、結果を受け取る変数はやっぱり使い回ししないほうがいいですか?その変数はapi呼び出したあとエラー確認するだけです
貼り付けるテキストを決める
フォント名設定
色設定
文字の大きさ設定
なと細かくapiを呼び出ししないといけない場合でも、結果を受け取る変数はやっぱり使い回ししないほうがいいですか?その変数はapi呼び出したあとエラー確認するだけです
978デフォルトの名無しさん (ワッチョイ dfc3-mqjH)
2018/03/03(土) 09:16:04.27ID:+71LGCxR0 使いまわせばいーじゃない
979デフォルトの名無しさん (アウアウウー Sa2b-dKqy)
2018/03/03(土) 09:28:58.08ID:lW22yPgRa 個人的には、
異なるインスタンスなら原則使い回さない
インスタンスが同じなら使い回す
異なるインスタンスなら原則使い回さない
インスタンスが同じなら使い回す
980デフォルトの名無しさん (ワントンキン MMbf-ZWJ4)
2018/03/03(土) 09:51:44.83ID:7F+xAEZYM981デフォルトの名無しさん (ワッチョイ 078a-Jyeh)
2018/03/03(土) 10:35:24.42ID:/0Rk5gcF0 >>980
次スレお願い
次スレお願い
982デフォルトの名無しさん (ワッチョイ df19-4wjg)
2018/03/03(土) 10:44:16.70ID:PjugdM0i0983デフォルトの名無しさん (ワッチョイ 07b3-32Ut)
2018/03/03(土) 14:40:32.75ID:9mjwXL/k0 pythonで言うデコレーターはC# のどれに辺りますか?
984デフォルトの名無しさん (ワッチョイ 07b3-32Ut)
2018/03/03(土) 14:44:33.19ID:9mjwXL/k0 C# 修飾子 でググるとC++ 修飾子の記事しかHITしません。
985デフォルトの名無しさん (ブーイモ MM4b-dKqy)
2018/03/03(土) 15:04:07.52ID:VVolGUCSM 属性(Attribute)
Pythonのデコレータとは違って、それ自体はメソッドに純粋にメタデータを付けるだけの機能なので、
属性を処理するにはリフレクションを駆使する必要がありクソ面倒臭い
フレームワーク作る人のための機能
Pythonのデコレータとは違って、それ自体はメソッドに純粋にメタデータを付けるだけの機能なので、
属性を処理するにはリフレクションを駆使する必要がありクソ面倒臭い
フレームワーク作る人のための機能
986デフォルトの名無しさん (ワッチョイ 07e3-Dwo1)
2018/03/03(土) 15:09:36.90ID:SBEkwl3H0 ふらっと C#,C♯,C#(初心者用) Part136
http://mevius.5ch.net/test/read.cgi/tech/1520057345/
http://mevius.5ch.net/test/read.cgi/tech/1520057345/
987デフォルトの名無しさん (ワッチョイ 07b3-32Ut)
2018/03/03(土) 15:25:54.77ID:9mjwXL/k0 >>985
どうも
どうも
988デフォルトの名無しさん (ワッチョイ dfb3-jrZP)
2018/03/03(土) 16:48:44.55ID:gHPIEkfR0989デフォルトの名無しさん (ワッチョイ df06-k3ZN)
2018/03/03(土) 16:55:57.03ID:jgGrGcb50 >>983-985
デコレータ自体を実現しようとするなら厄介よね、一般的なデコレータに相当するもので良ければ
@propertyならC#プロパティがあるし、@classmethodや@classmethodならstatic修飾子で済むんだけど
実装に関わってきそうなのはデリゲートとかかな、Pythonで言えばbound/unbound methodに相当する
デコレータ自体を実現しようとするなら厄介よね、一般的なデコレータに相当するもので良ければ
@propertyならC#プロパティがあるし、@classmethodや@classmethodならstatic修飾子で済むんだけど
実装に関わってきそうなのはデリゲートとかかな、Pythonで言えばbound/unbound methodに相当する
990デフォルトの名無しさん (ワッチョイ dfb3-jrZP)
2018/03/03(土) 17:36:42.16ID:gHPIEkfR0 デコレーターをC#で実現するなら
インターフェース使って素直にパターン実装するか
横断的関心事なら属性使うかのどっちかじゃない?
使いたい目的次第
インターフェース使って素直にパターン実装するか
横断的関心事なら属性使うかのどっちかじゃない?
使いたい目的次第
991デフォルトの名無しさん (ワッチョイ ff33-lEE9)
2018/03/04(日) 02:14:29.34ID:DWVE2Vb50 う
992デフォルトの名無しさん (ワッチョイ ff33-lEE9)
2018/03/04(日) 02:14:43.92ID:DWVE2Vb50 め
993デフォルトの名無しさん (ワッチョイ 6775-LhZF)
2018/03/04(日) 08:15:41.15ID:J/ZR4f1P0 え
994デフォルトの名無しさん (ワッチョイ 6775-LhZF)
2018/03/04(日) 08:16:54.70ID:J/ZR4f1P0 い
995デフォルトの名無しさん (ワッチョイ 6775-LhZF)
2018/03/04(日) 08:17:03.97ID:J/ZR4f1P0 お
996デフォルトの名無しさん (ワッチョイ 6775-LhZF)
2018/03/04(日) 08:18:43.29ID:J/ZR4f1P0 い
997デフォルトの名無しさん (ワッチョイ 6775-LhZF)
2018/03/04(日) 08:18:57.30ID:J/ZR4f1P0 い
998デフォルトの名無しさん (ワッチョイ 6775-LhZF)
2018/03/04(日) 08:21:21.48ID:J/ZR4f1P0 あ
999デフォルトの名無しさん (ワッチョイ 6775-LhZF)
2018/03/04(日) 08:24:24.96ID:J/ZR4f1P0 お
1000デフォルトの名無しさん (ワッチョイ 6775-LhZF)
2018/03/04(日) 08:26:06.35ID:J/ZR4f1P0 お
10011001
Over 1000Thread このスレッドは1000を超えました。
新しいスレッドを立ててください。
life time: 27日 10時間 23分 38秒
新しいスレッドを立ててください。
life time: 27日 10時間 23分 38秒
レス数が1000を超えています。これ以上書き込みはできません。
ニュース
- 高市首相の答弁書に「台湾有事答えない」と明記 存立危機発言当時 ★12 [蚤の市★]
- 中国の渡航自粛要請1カ月 大阪の観光バス予約ゼロ、東北にも波及 [蚤の市★]
- 【神戸】エレベーター「かご」なく男性医師が転落死 大手「三菱電機ビルソリューションズ」の担当者、安全装置切り放置か [ぐれ★]
- 【日本人の旅行離れ】国内旅行すら行けなくなった……オーバーツーリズムだけじゃない 旅行者減少の異常事態 [ぐれ★]
- 【福岡】「人が道路に寝込んでいた。顔面から出血し、うなり声をあげている」 福岡市中央区で男性はねられ死亡 タクシー運転手逮捕 [ぐれ★]
- 不倫疑惑の永野芽郁さん、CM削除ドミノの違約金“やはり発生は免れない”可能性 約10億円になる見込み、本人は全額支払う覚悟 [牛丼★]
- 高市、メガソーラー廃止。環境破壊が社会問題化 [792147417]
- 他人のリクエストで自分の癖と異なる絵を上げる絵師いるじゃん?
- 【悲報】フィギュアオタク「2月に結婚予定だった彼女にフラれた。ドラゴンボールのフィギュアも式で飾ろうと話してたのになぜ…」 [802034645]
- 日本人「政治家の世襲やめろ!」←分かる 日本人「天・皇は世襲で無いと駄目」←なんで?
- 日本人がホルホルの対象にしている生物、海外にも生息すると判明 [603416639]
- 【画像】芹那、40歳とは思えない抜群スタイルを公開💥💥 [632966346]
