タグ付けされた質問 「type-conversion」

型変換は、あるデータ型のエンティティを別のデータ型に暗黙的または明示的に変更する方法です。これは、型階層または型表現の特定の機能を利用するために行われます。


10
整数を16進数に変換し、再度戻す
以下をどのように変換できますか? 2934(整数)〜B76(16進数) 私がやろうとしていることを説明させてください。データベースに整数として格納されているユーザーIDがあります。ユーザーにIDを参照させるのではなく、16進値を使用させたい。主な理由はそれが短いからです。 したがって、整数から16進数に移動する必要があるだけでなく、16進数から整数に移動する必要もあります。 これをC#で行う簡単な方法はありますか?
461 c#  hex  type-conversion 

16
バイト+バイト= int…なぜですか?
このC#コードを見てください。 byte x = 1; byte y = 2; byte z = x + y; // ERROR: Cannot implicitly convert type 'int' to 'byte' byte(またはshort)型に対して実行されたすべての数学の結果は、暗黙的に整数にキャストバックされます。解決策は、結果を明示的にバイトにキャストバックすることです。 byte z = (byte)(x + y); // this works なぜだと思いますか?建築ですか?哲学的? 我々は持っています: int+ int=int long+ long=long float+ float=float double+ double=double では、なぜそうしないのか: byte+ byte=byte short+ short= short? …


13
nullチェックがない場合でも、キャストの代わりに「as」を使用することには意味がありますか?[閉まっている]
現在のところ、この質問はQ&A形式には適していません。事実、参考文献、専門知識によって回答が裏付けられることを期待していますが、この質問は、討論、議論、投票、または拡張ディスカッションを求める可能性があります。この質問を改善でき、再開できると思われる場合は、ヘルプセンターにアクセスしてください。 7年前休業。 開発ブログ、オンラインコードの例、そして(最近では)本でも、次のようなコードについてつまずきます。 var y = x as T; y.SomeMethod(); さらに悪いことに: (x as T).SomeMethod(); それは私には意味がありません。xタイプがであることが確実な場合はT、ダイレクトキャストを使用する必要があります(T)x。不明な場合は使用できますasがnull、操作を実行する前に確認する必要があります。上記のコードが行うことは、(有用な)InvalidCastExceptionを(役に立たない)に変えることだけですNullReferenceException。 これがasキーワードの露骨な乱用だと思うのは私だけですか?それとも私は明白なものを見逃していて、上記のパターンが実際に理にかなっていますか?

5
INTをVARCHAR SQLに変換する
私はSybaseを使用していて、「iftype」という列を返す選択を行っていますが、その型はintであり、varcharに変換する必要があります。変換機能なしで選択しようとすると、次のエラーが発生します。 エラーコード257、SQL状態37000:データ型 'VARCHAR'から 'INT'への暗黙的な変換は許可されていません。このクエリを実行するには、CONVERT関数を使用します。 関数の実装方法がわかりませんCONVERT。誰か助けてもらえますか?


12
文字列値を使用したリフレクションによるプロパティの設定
typeの値で、Reflectionを介してオブジェクトのプロパティを設定したいと思いますstring。ですから、例えば、私が持っているとShipのプロパティで、クラスをLatitudeあります、double。 これが私がしたいことです: Ship ship = new Ship(); string value = "5.5"; PropertyInfo propertyInfo = ship.GetType().GetProperty("Latitude"); propertyInfo.SetValue(ship, value, null); そのまま、これはArgumentException: タイプ「System.String」のオブジェクトは、タイプ「System.Double」に変換できません。 に基づいて、値を適切なタイプに変換するにはどうすればよいpropertyInfoですか?


9
SwiftのIntの先行ゼロ
IntSwift のin Stringを先行ゼロ付きのa に変換したいのですが。たとえば、次のコードを考えてみます。 for myInt in 1 ... 3 { print("\(myInt)") } 現在の結果は次のとおりです。 1 2 3 しかし、私はそれがなりたいです: 01 02 03 Swift標準ライブラリ内でこれを行うきれいな方法はありますか?

7
どのように変換/ロングを文字列にキャストしますか?
日付を選択できるサンプルBBアプリを作成しました。 DateField curDateFld = new DateField("Choose Date: ", System.currentTimeMillis(), DateField.DATE | DateField.FIELD_LEFT); 日付を選択したら、その長い値を文字列に変換する必要があります。これにより、日付値をデータベースのどこかに簡単に格納できます。JavaとBlackberryの開発は初めてです。 long date = curDateFld.getDate(); この長い値を文字列に変換するにはどうすればよいですか?また、Stringからlongに変換し直したいと思います。そのために使えると思いますlong l = Long.parseLong("myStr");か?





弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.