私はC#WinFormアプリケーションを開発していますが、私は立ち往生しており、どの方法が先に進むべきかわかりません。 Algorithmのすべての派生クラスは、それがBlockの派生クラスを所有していているが、私はそれが一般的でasbtract class AlgorithmでList<Block> BlockListからアクセスできるようにしたい。ここでは、コード class Block()
私は非常に興味深い質問があり、まだ答えは見つかりませんでした。希望、誰かが私を助けることができます。 まず私は、私はいくつかの方法でクラスを持って interface IA {}
class A : IA {}
class B : A {}
次のようなクラス階層を持って、派生クラス class Test
{
public int Method(object dummy) { r
名前リストを使用して派生型にネストされた割り当て可能な配列を作成するのに問題があります。最小の例を以下に示します。どのようにして、派生型内の割り付け可能な配列をネストされていないかのように動作させるようにプログラムを変更できますか? fooで program test
implicit none
type struct_foo
integer, allocata
それぞれが同じサイズの配列のリストが必要であると仮定します。 、異なるサイズの配列のために、我々は選択肢を持っていないもちろん type test
integer, allocatable :: content(:)
end type
type(test), allocatable :: data(:)
: integer, allocatable :: data(:,:)
コンパイル(gfortran 5.3または7.2)して次のコードを実行すると、main.f03の9行目は呼び出されないサブルーチンになります。なぜ誰かが説明できますか? main.f03: program main
use minimalisticcase
implicit none
type(DataStructure) :: data_structure