小编Cha*_*aru的帖子

如何格式化Aspose中的单元格

我试图在特定的单元格中制作一段粗体但不能.这是我正在使用的代码:

  Style boldStyle = workBook.CreateStyle();
           boldStyle.BackgroundColor = Color.Red;
            StyleFlag boldStyleFlag = new StyleFlag();
            boldStyleFlag.HorizontalAlignment =true ;
            boldStyleFlag.FontBold = true;
            Cell c = workSheetIntroduction.Cells["B1"];
            c.SetStyle(boldStyle, boldStyleFlag);
Run Code Online (Sandbox Code Playgroud)

c# aspose aspose-cells

2
推荐指数
1
解决办法
4500
查看次数

无法理解func <Type>代码

我知道func是什么,但无法理解下面这段代码:

有一个简单的属性:

    public Func<DomainFacade> BusinessFacadeFactory { get; set; }
Run Code Online (Sandbox Code Playgroud)

这就是财产的设定方式:

    this.BusinessFacadeFactory = () => new DomainFacade();
Run Code Online (Sandbox Code Playgroud)

现在这种设置属性的方式,是匿名方法还是别的什么?

c#

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

通用方法不支持约束

我正在尝试编写一个泛型方法,它应该支持ex int,double,float等的内部类型.该方法是对数组进行排序.我得到一个编译时错误,说"我不能应用运算符<到类型T",但我该如何解决呢?我应该使类通用并使用约束吗?这是我的代码:

public static T[] Sort<T>(T[] inputArray) 
{
    for (int i = 1; i < inputArray.Length; i++)
    {
        for (int j = i - 1; j >= 0; j--)
        {
            ***if (inputArray[j + 1] < inputArray[j])***
            {
                T temp = inputArray[j + 1];
                inputArray[j + 1] = inputArray[j];
                inputArray[j] = temp;
            }
            else
            {
                break;
            }
        }
    }
    return inputArray;
}
Run Code Online (Sandbox Code Playgroud)

c# generics

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

ViewModel 属性未在更改 TextBox 文本时更新

我在 UserControl 中有一个 TextBox,它绑定到 MainWindow 的 ViewModel 中的一个属性。

现在,当我在 Textbox 中输入内容时,它会更新 viewmodel 中的属性,但是如果我在后面的代码中更改 Textbox 的文本,则 viewmodel 属性不会更新。

实际上,文本框正在从 FileDialog 获取值,当我单击按钮时会打开该值,因此 Textbox 正在从后面的代码中获取其文本。

用户控件 XAML:

<StackPanel Orientation="Horizontal" Grid.Row="1" HorizontalAlignment="Left">
    <TextBox x:Name="TextBoxFileOrFolder" Text="{Binding FolderOrFileName}" Grid.Row="1" Width="200" Height="100" HorizontalAlignment="Left"></TextBox>
    <Button x:Name="ButtonRun" Content="Run" Click="ButtonRun_OnClick" Width="200" Height="100" Margin="10"></Button>
</StackPanel>
Run Code Online (Sandbox Code Playgroud)

背后的用户控制代码

private void ButtonRun_OnClick(object sender, RoutedEventArgs e)
{
    TextBoxFileOrFolder.Text = "FileName" + new Random().Next();
}
Run Code Online (Sandbox Code Playgroud)

视图模型:

public class MainViewModel: INotifyPropertyChanged
{
    public MainViewModel()
    { }

    private string folderOrFileName;

    public string FolderOrFileName
    {
        get { return folderOrFileName; …
Run Code Online (Sandbox Code Playgroud)

c# wpf xaml mvvm

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

从Java到C#,线程结构的差异

我已经从java转移到C#并且对wait()和sleep()感到困惑.在java中,sleep不会删除对象的锁定,并且在睡眠完成后线程会重新开始工作,并且在等待的情况下,它会从对象中删除锁定并允许其他线程访问该对象一段时间.

在C#中也是如此,或者有任何差异?

c# java

0
推荐指数
1
解决办法
196
查看次数

为什么在-2中逐位称赞1

我正在尝试使用C#中的一些按位运算符,不确定如何将补码计算为-2的输出为1

如果我用8位二进制代表1

1 = 00000001

~1 = 11111110 =为什么这个评估为-2?

    Sample code that i am using in C#


    //Bitwise Compliment
    //1  = 00000001
    //~1 = 11111110 = -2
    Console.WriteLine(~1);
Run Code Online (Sandbox Code Playgroud)

c#

-3
推荐指数
1
解决办法
191
查看次数

差异b/w隐式实现成员并在C#中显式实现成员

可能重复:
C#:接口 - 隐式和显式实现

我正在阅读有关接口重新实现的内容.我不确定这是什么意思?"隐式实现成员并明确实现成员"

示例代码:

明确的成员实施:

public interface IUndoable { void Undo(); }
public class TextBox : IUndoable
{
void IUndoable.Undo() { Console.WriteLine ("TextBox.Undo"); }
}
public class RichTextBox : TextBox, IUndoable
{
public new void Undo() { Console.WriteLine ("RichTextBox.Undo"); }
}
Run Code Online (Sandbox Code Playgroud)

隐式成员实施:

public class TextBox : IUndoable
{
public void Undo() { Console.WriteLine ("TextBox.Undo"); }
}
Run Code Online (Sandbox Code Playgroud)

c#

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

标签 统计

c# ×7

aspose ×1

aspose-cells ×1

generics ×1

java ×1

mvvm ×1

wpf ×1

xaml ×1