小编Bab*_*a.S的帖子

ffprobe 以什么顺序为您提供帧信息?解码还是呈现顺序?

当运行如下命令时:

ffprobe -show_frames input.ts

之前有人告诉我,这会按演示顺序显示框架,但最近我被可能暗示事实相反的评论所困惑。我想澄清任何混乱。请问谁能告诉我它是按演示顺序还是按解码顺序?

我的想法是它们肯定是按演示顺序排列的,因为我发现顺序是 I,B,B,P 而不是 I,P,B。

ffmpeg

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

c#扩展方法 - 添加一个void方法

扩展方法当然有用于将方法添加到您不拥有的类.

但我想在Visual Studio中练习这个概念,但不确定所需的符号.

例如,我有以下课程

public static class Dog
{
    public static void Bark()
    {
        Console.WriteLine("Woof!");
    }
}
Run Code Online (Sandbox Code Playgroud)

让我们假设我不拥有这种方法(我这样做,但让我假装不这样做).我如何使用名为Jump的新方法(在本质上为void)扩展类,其中所有新方法都将打印到Dog跳跃的控制台?

我试图使用以下方法添加:

public static class SomeOtherClass
{
    //extension method to the Dog class
    public static Dog Jump(this Dog)
    {
        Console.WriteLine("Dog Jumped");
    }
}
Run Code Online (Sandbox Code Playgroud)

但是,我收到错误:

"狗:静态类型不能用作参数"

"狗:静态类型不能用作返回类型"

你能帮我解决一下这个问题吗?

c# extension-methods static-methods void

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

标签 统计

c# ×1

extension-methods ×1

ffmpeg ×1

static-methods ×1

void ×1