Matches()
приведет к true
, когда левый операнд будет соответствовать правому операнду шаблона. Например, ресурс Coding
имеет несколько свойств, таких как System
, Code
и Display
.
Если правый операнд имеет значения только для System
и Code
, тогда он будет соответствовать левому операнду с тем же значением System
и Code
, а также значением Display
.
Следующий юнит-тест прояснит ситуацию:
[TestMethod]
public void CodeableConceptMatching()
{
var c1 = new Coding("http://example.com/system", "code1");
var c2 = new Coding("http://example.com/system", "code1", "Display Text");
Assert.IsTrue(c2.Matches(c1));
Assert.IsFalse(c1.Matches(c2));
Assert.IsFalse(c2.IsExactly(c1));
Assert.IsFalse(c1.IsExactly(c2));
}