小编Nir*_*edi的帖子

C#多重继承

目前我正在使用代码优先方法学习ASP.NET MVC 4的C#.我是Visual Basic开发人员,现在我想启动C#.而且,现在我遇到了我要管理多重继承的情况.但是,我认为这是不可能的.那么,我应该如何管理这些课程:

//I have the Following Person Class which Hold Common Properties 
//and a Type of Person e.g : Student, Faculty, Administrative
public class Person
{
    public int Id { get; set; }
    public string FirstName { get; set; }
    public string LastName { get; set; }
    public string Type { get; set; }
}


//This is my Student Class, which is Derived from Person
public class Student:Person
{
    public DateTime DateOfBirth { get; set; } …
Run Code Online (Sandbox Code Playgroud)

c# inheritance multiple-inheritance c#-4.0

12
推荐指数
3
解决办法
8万
查看次数

是否有可能在SSRS中部署单个报告

我遇到SSRS报告部署问题.我的SSRS报告解决方案中有2百个报告.何时,我部署报告时,它会部署所有非常耗时的报告.现在,我正在寻找的是,我想重新部署我最近改变的报告.

在BIDS中,我没有发现任何东西来支持我正在寻找的功能.

那么,如果有可能部署单个报告?

reporting-services ssrs-2008 ssrs-2008-r2

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

Xamarin Forms 样式 - 支持多种目标类型

我最近更新到了最新的 Xamarin 表单预发行版 4.2 版本。我遇到的一个值得注意的重大变化是 - 假设我有以下风格:

    <Style x:Key="LightTextLabelStyle" TargetType="Label">
        <Setter Property="FontFamily" Value="{StaticResource TextLight}" />
        <Setter Property="FontSize" Value="15" />
        <Setter Property="TextColor" Value="{StaticResource greyishBrown}" />               
    </Style>
Run Code Online (Sandbox Code Playgroud)

在以前的版本中,跨度和标签都支持相同的目标“标签”。就像 - 这之前是有效的:

    <Label Margin="0,6,0,0">
         <Label.FormattedText>
              <FormattedString>
                    <Span Text="{Binding PriceText}" Style="{StaticResource LightTextLabelStyle}" FontSize="13" />
                     <Span Text="{Binding BidAmount, StringFormat=' {0:C0}' TargetNullValue=' Pending'}" Style="{StaticResource LightTextLabelStyle}" FontSize="13" />
              </FormattedString>
          </Label.FormattedText>
    </Label>
Run Code Online (Sandbox Code Playgroud)

Span 也支持针对 Label 的相同样式。然而现在在新版本中却没有了。

我的问题是:我们可以支持相同风格的 Label 和 Span 吗?我们不能为两者定位相同的风格吗?就像我尝试了以下但它无法编译:

    <Style x:Key="LightTextLabelStyle" TargetType="Label, Span">
        <Setter Property="FontFamily" Value="{StaticResource TextLight}" />
        <Setter Property="FontSize" Value="15" />
        <Setter Property="TextColor" Value="{StaticResource greyishBrown}" /> …
Run Code Online (Sandbox Code Playgroud)

xaml xamarin.forms xamarin.forms-styles

6
推荐指数
1
解决办法
2761
查看次数

在 Xamarin Forms Shell 上设置默认选项卡

如何在 Xamarin Forms shell 上的选项卡栏中设置默认选定的选项卡?

<?xml version="1.0" encoding="UTF-8"?>
<Shell xmlns="http://xamarin.com/schemas/2014/forms" 
         xmlns:x="http://schemas.microsoft.com/winfx/2009/xaml" 
         x:Class="TestApp.NavigationShell"
         xmlns:pages="clr-namespace:TestApp.Pages"
         xmlns:pageModels="clr-namespace:TestApp.PageModels">
<TabBar Route="testapp">
    <Tab Title="Saved" Icon="tabDashboard" Route="dashboard"><ShellContent ContentTemplate="{DataTemplate pages:DashBoardPage}"/></Tab>
    <Tab Title="Calendar" Icon="tabCalendar" Route="calendar"><ShellContent ContentTemplate="{DataTemplate pages:CalendarPage}"/></Tab>
    <Tab Title="Search" Icon="tabSearch" Route="search"><ShellContent ContentTemplate="{DataTemplate pages:SearchPage}"/></Tab>
    <Tab Title="Support" Icon="tabSupport" Route="support"><ShellContent ContentTemplate="{DataTemplate pages:SupportPage}"/></Tab>
    <Tab Title="Profile" Icon="tabAccount" Route="account"><ShellContent ContentTemplate="{DataTemplate pages:AccountPage}"/></Tab>
</TabBar>
Run Code Online (Sandbox Code Playgroud)

根据 Xamarin Forms 文档,第一个 Shell 内容将是屏幕上的默认内容。然而; 我试图将“搜索”页面设置为默认选项卡,而不是“已保存”。

我尝试设置 Tab Index - 不走运,我还尝试在 Shell 的 onAppearing 方法上调用路由,但似乎 Shell 的 onappearing 方法永远不会被触发。

我也尝试导航到“搜索”:

public partial class NavigationShell : Shell
{
    public NavigationShell()
    {
        InitializeComponent();
        //Shell.Current.TabIndex …
Run Code Online (Sandbox Code Playgroud)

xamarin.forms xamarin.forms.shell

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

具有Int和Decimal Convertion的Sql Server SUM函数

最近我正在使用SQL Server数据类型,并将大量数据放入表中,并试图用Varchar和Numeric数据计算出性能.但是,我得到了一些错误,我认为不应该是这样,但事实确实如此.我的问题如下:

我有一张桌子:

create table sa(f1 varchar(100))
Run Code Online (Sandbox Code Playgroud)

我有一个存储过程,它将100000个数据插入表中:

create proc sad
as
begin
    declare @i int=0
    while @i<100000
    begin
       insert into sa values(@i)
       set @i=@i+1
    end
end


exec sad
Run Code Online (Sandbox Code Playgroud)

我测试了以下内容:

select CONVERT(int,f1) from sa  //Works Fine, i tested after the Problem
select sum(convert(int,f1)) from sa  //Didn't Worked, So i tested above and Below
select sum(convert(decimal(18,2),f1)) from sa //And, it again works fine
Run Code Online (Sandbox Code Playgroud)

但是,当我将F1转换为Int时,它会显示错误.
但是,当我只选择转换为Int时它很好.
并且,当我总结将F1转换为十进制时,它工作正常.

SUM函数数据类型是什么?
在Above数据上它适用于Decimal而不是Int?
为什么?

我得到以下错误

将表达式转换为数据类型int的算术溢出错误.

sql sql-server sql-server-2008

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