Tag: 表示

如何在C#中使用Int64

问题很简单! 你如何在C#中表示64位int?

在运行时更改内部表示

更新主要问题仍然是示例下的问题,但我想它归结为: **如果你有一个类型,其中99%的值可以用一个快速,强大的类型表示,而只有1%在非常重的类型中,(比如int与BigInteger)如何表示? ** 一所学校我们学到了很多关于内部表征的知识,但从未在运行时如何改变它。 我的意思是:假设你有一个表示小数的类,但是你使用一个整数来表示它是内部的,直到你实际上需要一个比整数更大的值,而只是改变表示… 我之前从未想过这一点,当我想到这一点时,我认为这样做永远不会奏效,因为所有的检查都会杀掉它。 但是我只是做了一个测试,因为我对自己的好处太好奇了,并且确实存在更改表示更多perormant的情况:给定这个接口: interface INumber { void add1000(); void SetValue(decimal d); decimal GetValue(); } 我发现两种实现中的后一种在很多情况下都更强大,包括我为了吸引尽可能多的想法(不是代表,它的社区)这个 1. Representation by only a decimal public class Number1:INumber { private decimal d { get; set; } public void add1000() { d += 1000; } public decimal GetValue() { return d; } public void SetValue(decimal d) […]

C#二进制常量表示

我真的很难过这个。 在C#中有一个hex常量表示格式如下: int a = 0xAF2323F5; 是否有二进制常量表示格式?

演示文稿,业务和数据层

我刚刚开始使用C#进行编程,并且正在阅读将应用程序/网站划分为三个不同层次的文章,这是最佳实践,但我很难理解具体方法。 我正致力于一个宠物项目,更多地关注C#,但我不想从任何坏习惯开始。 你能看看我有什么,看看我做得对吗? 提供一些关于如何将所有内容分解为不同层次的提示建议? 表达层 Project: Ruth ” class=”lnk”>Link <asp:SqlDataSource ID="sdsLibrary" runat="server" ConnectionString="” DeleteCommand=”DELETE FROM [Library] WHERE [lib_id] = @lib_id” InsertCommand=”INSERT INTO [Library] ([artist_name], [album_title], [song_title], [file_path]) VALUES (@artist_name, @album_title, @song_title, @file_path)” ProviderName=”” SelectCommand=”SELECT [lib_id], [artist_name], [album_title], [song_title], [file_path] FROM [Library] ORDER BY [artist_name], [album_title]” UpdateCommand=”UPDATE [Library] SET [artist_name] = @artist_name, [album_title] = @album_title, [song_title] […]

c#中布尔值的二进制表示forms是什么

我知道布尔值是1个字节(8位长)但我想知道它的二进制表示是什么。 例如decimal => binary 4 => 100(0000 0100)8 => 1000(0000 1000)bool值=> ???