小编Cha*_*aru的帖子

枚举标志超过2 ^ 32

我在我的应用程序中使用Enum标志.Enum可以有大约50个以上的值,因此值可以达到2 ^ 50.我只是想知道,我可以用它Math.Pow(2, variable)来计算这些吗?

当我尝试这样做时,我得到一个恒定值的编译时错误.有没有其他方法,除了手动计算2的这些权力并将其放入?

这就是我在做的事情:

[Flags]
internal enum RiskStates : long
    {
        None = 0,
        AL = Convert.ToInt64(Math.Pow(2,0)),
        AK = 2,
        AZ = 4,
        AR = 8,
        CA = 16,
        CO = 32,
        CT = 64,
        DC = 128,
        DE = 256,
        FL = 512,
        GA = 1024,
        HI = 2048,
        ID = 4096,
        IL = 8192,
        IN = 16384,
        IA = 32768,
        KS = 65536,
        KY = 131072,
        LA = 262144,
        ME = 524288, …
Run Code Online (Sandbox Code Playgroud)

c# enums flags

67
推荐指数
2
解决办法
3789
查看次数

我可以在Visual Studio中一次为类中的所有方法设置断点吗?

我在一个类中有40-50个方法,我想为所有这些方法添加断点.我可以一次为所有这些添加断点吗?

debugging breakpoints visual-studio-2010

30
推荐指数
2
解决办法
2万
查看次数

在MVC3中使用Html.BeginForm有什么用

在MVC3中使用Html.BeginForm有什么用.为什么我们使用它,当我们可以直接添加一个表单标签时,这个html帮助器是否添加了一些功能,或者做了一些无法用简单的表单标签完成的事情.

asp.net-mvc

20
推荐指数
2
解决办法
3万
查看次数

18
推荐指数
2
解决办法
3万
查看次数

如果f(n)= O(g(n)),则不应该f(n)*log2(f(n)^ c)= O(g(n)*log2(g(n)))取决于C的价值?

如果f(n)=O(g(n)),那么不应该f(n)?log2(f(n)^c)=O(g(n)?log2(g(n)))依赖于C的值?

这里C是正常数.根据我的说法,如果C很大,那么声明将变为假,如果c很小,那么它就是真的.因此结果取决于c.

我正在上课算法,这是我被问到的问题之一.据我说,这应该依赖于常数c,但答案是错误的.

asymptotic-complexity

9
推荐指数
1
解决办法
9454
查看次数

设计购物车的总成本计算器

这是我在面试时被问到的问题,我得到的反馈是我缺乏 OOD 技能。所以我想知道我建议的设计有什么问题。

问题陈述: 设计一个系统,帮助计算购物车中商品的总成本。您将获得购物车中带有折扣的商品列表,如下例所示。该列表将包含商品或折扣,并且顺序很重要:

样品购物车: 10 美元书籍 xyz,所有商品 10% 折扣,20 美元文具,下一件商品 20% 折扣,100 美元衬衫,第 5 件类型书籍折扣 15 美元。

折扣类型: 所有商品 10% 折扣 下一件商品 20% 折扣 第 5 件类型图书 15 美元折扣(更多类型的折扣可以稍后添加到系统中)

我给出的解决方案:

这是我制作的类图: 类图

这是 TotalCost() 算法:

public decimal TotalCost(List<CartItem> cartItems)
{
var totalCost =0.0;
var items = cartItems.where(c => c.Item!=null).Select(c.Item);
    foreach(var cartItem in cartItems)
    {
        if(cartItem.Coupon != Null)
        {
            cartItem.CouponType.CalculateDiscounts(items);
        }       
    }

    foreach(var item in items)
    {
        totalCost += item.DiscountedCost;
    }

    return totalCost;
}
Run Code Online (Sandbox Code Playgroud)

oop design-patterns

7
推荐指数
1
解决办法
3259
查看次数

Oracle 日期数据类型的范围:“公元前 4712 年 1 月 1 日到公元 9999 年 12 月 31 日”,该范围背后有什么逻辑吗?

Oracle 日期数据类型的范围:“公元前 4712 年 1 月 1 日到公元 9999 年 12 月 31 日”,该范围背后有什么逻辑吗?我的意思是这个范围有任何历史意义,或者它与编程和内存大小等有关。我只是想知道,为什么只从公元前 4712 年 1 月 1 日到公元 9999 年 12 月 31 日。

sql oracle

5
推荐指数
1
解决办法
7627
查看次数

webapi post请求返回Null异常

我在Web API控制器中有一个简单的post方法,它接受HttpRequestMessage.不知何故,XML没有得到解析HttpRequestMessage.我已将应用配置为使用XmlSerializer

试图将简单的XML传递给它但给我Null引用异常

public class SyncSubscriptionController : ApiController
{       
    [HttpPost]
    public HttpResponseMessage Post(HttpRequestMessage req)
    {    
        var data = req.Content.ReadAsStringAsync().Result;
    }
}
Run Code Online (Sandbox Code Playgroud)

发送来自Fiddler的帖子请求:

User-Agent: Fiddler
Host: localhost:11033
Content-Length: 1852
Content-Type: text/xml

Body:
<customer>
<customer_id>1234</customer_id>
</customer>
Run Code Online (Sandbox Code Playgroud)

Global.asax中

GlobalConfiguration.Configuration.Formatters.XmlFormatter.UseXmlSerializer = true;
Run Code Online (Sandbox Code Playgroud)

c# asp.net-web-api

5
推荐指数
0
解决办法
300
查看次数

如何与 StringFormat 绑定

我有一个ComboBox正在绑定到IEnumerable<int>源的文件。

源具有 12、13、14 等值,但我希望ComboBox显示版本 12、版本 13、版本 14 等,但SelectedValue仍为 12、13 和 14。

现在我正在修改源以添加版本,然后将组合框绑定到 IEnumerable。

XAML

    <ComboBox x:Name="ComboBoxVersions"  
              SelectedIndex="0" 
              SelectionChanged="ComboBoxVersions_OnSelectionChanged" 
              ItemsSource="{Binding EnvironmentVersions}">
        <ComboBox.ItemTemplate>
            <DataTemplate>
                <TextBlock Text="{Binding}" />
            </DataTemplate>
        </ComboBox.ItemTemplate>
    </ComboBox>
Run Code Online (Sandbox Code Playgroud)

wpf xaml

4
推荐指数
1
解决办法
1632
查看次数

你如何在一个简单的编程语言中实现一个解释器(在Haskell中),这是一种命令式的语言

我已经获得了语言语义和我应该知道的一切.它只支持很少的操作,并且没有任何数据类型的概念.所以我可以在变量中存储任何东西并对它们进行操作.

我有循环,条件和函数调用,就是这样.我正在寻找一个开始,一个例子而不是一本理论书.有没有人在Haskell中实现过这样的基本语言解释器?我正在寻找指针和参考.

谢谢 !

haskell

3
推荐指数
2
解决办法
1543
查看次数