Mastering C#: A Beginner's Guide 1st Edition Sufyan Bin Uzayr - Download The Ebook Now For Instant Access To All Chapters
Mastering C#: A Beginner's Guide 1st Edition Sufyan Bin Uzayr - Download The Ebook Now For Instant Access To All Chapters
com
https://ebookmeta.com/product/mastering-c-a-beginners-
guide-1st-edition-sufyan-bin-uzayr/
OR CLICK HERE
DOWLOAD EBOOK
https://ebookmeta.com/product/mastering-sql-a-beginner-s-guide-1st-
edition-sufyan-bin-uzayr/
ebookmeta.com
https://ebookmeta.com/product/mastering-gnome-a-beginner-s-guide-1st-
edition-sufyan-bin-uzayr/
ebookmeta.com
https://ebookmeta.com/product/mastering-c-a-beginners-guide-1st-
edition-sufyan-bin-uzayr/
ebookmeta.com
https://ebookmeta.com/product/european-workshop-on-structural-health-
monitoring-ewshm-2022-volume-1-1st-edition-piervincenzo-rizzo/
ebookmeta.com
Gauge Gravity Duality Foundations and Applications
Instructor Solution Manual Solutions 1st Edition Martin
Ammon
https://ebookmeta.com/product/gauge-gravity-duality-foundations-and-
applications-instructor-solution-manual-solutions-1st-edition-martin-
ammon/
ebookmeta.com
https://ebookmeta.com/product/easy-fun-korean-recipes-1st-edition-yun-
ji-yu/
ebookmeta.com
https://ebookmeta.com/product/business-ethics-a-philosophical-
introduction-1st-edition-wim-dubbink/
ebookmeta.com
https://ebookmeta.com/product/data-mining-with-spss-modeler-theory-
exercises-and-solutions-second-edition-tilo-wendler/
ebookmeta.com
https://ebookmeta.com/product/tunisia-2nd-edition-booksumo-press/
ebookmeta.com
Mastering C#
Mastering Computer Science
Series Editor: Sufyan bin Uzayr
DOI: 10.1201/9781003214779
Typeset in Minion
by KnowledgeWorks Global Ltd.
Contents
v
vi ◾ Contents
C# Version 7.1 14
C# Version 7.2 14
C# Version 7.3 15
C# Version 8.0 16
C# Version 9.0 17
UNDERSTANDING THE BASIC STRUCTURE
OF THE C# PROGRAM 18
USING KEYWORD 19
NAMESPACE 19
CLASS 20
Access Modifiers 20
METHOD 21
CONSTRUCTOR 22
DATA TYPES 22
CURLY BRACES 23
Constructors 33
Events 34
Operators 34
Finalizers 34
Expressions 34
Statements 35
UNDERSTANDING THE CLI 35
Common Type System 35
Common Language Specification 36
Metadata 36
Virtual Execution System 36
THE .NET FRAMEWORKS 37
CLR 37
Framework Class Library (FCL) 37
App Models 37
Why Do Companies Use .NET? 39
.NET Framework for Users 40
Important Points 42
What Languages Do Developers Have Access
to While Working with .NET? 43
ASSEMBLIES IN .NET 44
GAC 45
Assembly Manifest 46
What Are the Benefits of Using
Assemblies? 47
Versioning Problems 47
viii ◾ Contents
DLL Conflicts 48
The Solution 48
How Does It Work? 49
ENUMERATION 110
NAMESPACES 118
Nested Namespaces 123
APPRAISAL, 291
INDEX, 299
About the Editor
xvii
Chapter 1
Mastering C#
Programming
Language—
A Beginner’s Guide
IN THIS CHAPTER
➢ What is C#?
➢ Basic Introduction to C#
➢ Evolution of C#
DOI: 10.1201/9781003214779-1 1
2 ◾ Mastering C#
INTRODUCTION TO C# PROGRAMMING
LANGUAGE
C# is a general-purpose, advanced and Object-Oriented
Programming Language pronounced as “C sharp” cre-
ated by Microsoft that runs on the .NET Framework. C#
has roots in the C family, and the language is close to
other popular languages like C++ and Java. The first ver-
sion was released in the year 2002. The latest version, C#
8, was released in September 2019. C# is recognized as a
standard by ECMA and ISO. C# is specifically designed
for Common Language Infrastructure (CLI). It’s a stan-
dard for describing executable code and the environment
in which it runs. C# was initially known as C-like Object-
Oriented Language (COOL) but altered the name to pre-
vent trademark concerns. Since the C# is formed within
the .Net Framework initiative by Microsoft, it provides
various integrated development environments (IDEs) to
run C# programs smoothly.
While C# can be put to better use in the hands of all
sorts of programmers, a large part of the language’s user
base comprises those who are partial to the Microsoft
platform.
WHAT IS C#
C# (pronounced “C-sharp”) is an object-based program-
ming language from Microsoft that significantly focuses
4 ◾ Mastering C#
WHY C# MATTERS
As a beginner, it’s pretty simple to learn C#; to know C#,
you should have at least a basic idea of writing code, even if
6 ◾ Mastering C#
HISTORY OF C#
In 2000, Microsoft announced its initial version of C#
as a part of the .NET Framework. VB.NET was also an
alternative, but VB.NET stuck to the standard Microsoft
Visual Basic syntax, while C# was close to Java, a C-style
language. The name was given to C# firstly was “Cool.”
Microsoft was conscious of working with a language very
approximately to C++, so they wanted to specify that
its new language was one step higher than C++. C# is a
newly discovered language on the market developed by
Microsoft. Initially, Microsoft advanced and deployed the
Mastering C# Programming Language ◾ 7
• C# version 1.0.
• C# version 1.2.
• C# version 2.0.
• C# version 3.0.
• C# version 4.0.
8 ◾ Mastering C#
• C# version 5.0.
• C# version 6.0.
• C# version 7.0.
• C# version 7.1.
• C# version 7.2.
• C# version 7.3.
• C# version 8.0.
• C# version 9.0.
C# Version 1.0
Microsoft released the first version of C# with Visual Studio
2002. Use of managed code was introduced with this ver-
sion. C# 1.0 was the first language that developers adopted
to build .NET applications.
The significant features of C# 1.0 include:
• Classes.
• Structs.
• Interfaces.
• Events.
• Properties.
• Delegates.
C# Version 1.2
This version was introduced with Visual Studio .NET
2003. It mainly includes a few minor enhancements to the
Mastering C# Programming Language ◾ 9
C# Version 2.0
With Visual Studio 2005 (formerly codenamed Whidbey),
C# is back with some innovations. The C# language has
successfully been updated to version 2.0 and comes with
several language extensions. Besides generic types, the
C# language introduces other exciting features such as
Iterators, Partial Classes, Anonymous methods, partial
types, and Nullable value types.
Other C# 2.0 features essentially added capabilities to
existing features:
C# Version 3.0
C# version 3.0 was released as part of .Net version 3.5.
Many of the features added explicitly with this version sup-
ported Language Integrated Queries (LINQ).
10 ◾ Mastering C#
• LINQ.
• Lambda expressions.
• Extension methods.
• Anonymous types.
• Implicitly typed variables.
• Object and collection initializers.
• Automatically implemented properties.
• Expression trees.
C# Version 4.0
Microsoft introduced this version of the C# in April 2010
with Visual Studio 2010. Mono C# compiler fully sup-
ported the new version by October 2010 with the release of
Mastering C# Programming Language ◾ 11
• Dynamic binding
• Named/optional arguments
• Generic covariant and contravariant
• Embedded interop types
C# Version 5.0
C# version 5.0, released with Visual Studio 2012, was a
focused version of the language. Almost all of the effort for
that version went into another disruptive language concept:
the async and await model for asynchronous programming.
Here’s the list of the significant features:
• Asynchronous methods.
• Caller info attributes.
12 ◾ Mastering C#
C# Version 6.0
With versions 3.0 and 5.0, C# had added significant and
outstanding new features in an OOL. With unique version
6.0, released with Visual Studio 2015, it would wane from
doing a dominant killer feature and, in lieu, release many
more minor features that made C# programming more
productive. The C# 6.0 version contains many essential ele-
ments which will improve the productivity of developers.
Here are some of them:
• Using static.
• Exception filters.
• Auto-property initializers.
• Expression bodied members.
• Null propagator.
• String interpolation.
Mastering C# Programming Language ◾ 13
• Name of operator.
• Index initializers.
• Await in catch/finally blocks.
• Default values for getter-only properties.
C# Version 7.0
With Visual Studio 2017 (March 7, 2017), we got a new ver-
sion of C#—C# 7.0. There is a lot of new exciting features
that nicely build on top of existing ones.
Here is an overview of new features in C#:
• Out variables.
• Pattern matching.
• Tuples.
• Deconstruction.
• Discards.
• Local functions.
• Binary literals.
• Digit separators.
14 ◾ Mastering C#
C# Version 7.1
C# 7.1 was released in August 2017 as part of the 15.3
updates for Visual Studio 2017. The most notable new fea-
ture in C# 7.1 is the ability to have an async Main method.
With C# 7.0, we started seeing point releases on C#, start-
ing with version 7.1. This marked an increased release
cadence for C#. New language features for this release were:
C# Version 7.2
C# 7.2 added a few more minor language features to C#.
These were:
Mastering C# Programming Language ◾ 15
C# Version 7.3
The point releases of C# 7 allowed developers to get their
hands on new language features sooner rather than later. It
was the release of C# 7.3 that had two main themes. One
theme allowed safe code to perform unsafe code, and the
other provided additional improvements to existing features.
From a better performant, safe code perspective, we saw:
C# Version 8.0
C# 8.0 is the first major C# release that explicitly targets
.NET Core. Some features rely on new CLR capabilities,
others on library types added only in .NET Core. C# 8.0
added up the following specifications and enhancements
to the C# language:
C# Version 9.0
C# 9.0 was released with .NET 5. It’s the default language
version for any assembly that targets the .NET 5 release.
Many C# 9.0 features rely on new features in the .NET 5.0
libraries and updates to the .NET CLR that’s part of .NET
5.0. Therefore, C# 9.0 is supported only on .NET 5.0. C#
9.0 focuses on features that help native cloud applications,
modern software engineering practices, and more concise
readable code.
C# 9.0 adds the following features and enhancements to
the C# language:
• Top-level statements.
• Record types.
• Init-only setters.
• Enhancements to pattern matching.
• Natural-sized integers.
• Function pointers.
• Omit localsinit.
• Target type new.
18 ◾ Mastering C#
• Namespace.
• Class.
USING KEYWORD
The using keyword is importantly used to handle any
object used to carry out the namespace. It is mainly used
to bring in a namespace. Because a namespace is a collec-
tion of classes, each of which has its functionality, we can
use the keyword to implement various features from the
namespace that has been imported.
NAMESPACE
A namespace is a logical grouping of similar classes and
objects. Its purpose is to keep a diverse group of items apart
from one another. This allows programmers to define
one class in one namespace and another in a different
namespace without generating any problems.
Let’s pretend we’re creating two namespaces: “fruits” and
“colors.” Both of these namespaces can have an “Orange”
class without interfering with any other. A namespace is
created by entering the name of the namespace followed by
the term namespace.
Namespace ConsoleApplication, for example.
20 ◾ Mastering C#
CLASS
Defining a class is analogous to defining a data type’s blue-
print. The data is not described by style; instead, it is orga-
nized as a significant entity.
For instance, if we have a class called “Fruit,” we may
create many related objects within it, such as mango, apple,
grapes, and so on. Thus, the class fruit will contain differ-
ent objects with other properties such as color, smell, taste
edible, etc. Each of these items and property will be a part
of the class.
Similar to the example mentioned above, the Object-
Oriented Programming Language such as C# also defines
different properties inside, i.e., fields, methods, conditions,
events, etc. The objects inside the class include a definition
of the operations that can be performed. Objects are an
instance of the class and the methods or the variables that
are the class members. In summary, the course enables you
to create unique objects by combining different techniques,
events, and object kinds.
A class is defined by preceding the course name with
the keyword “class.” A pair of curly braces determine the
class body.
class program1
{
//body
of the class
}
Access Modifiers
It defines the accessibility of an object, and it is very com-
ponents. All C# components have an access level that may
Mastering C# Programming Language ◾ 21
METHOD
It is a collection of statements that work together to com-
plete a job. At least one class with one Main method will be
present in every C# application.
It includes the following definition. It starts with an
access modifier declaration, then a return type, and later,
we define the method name, and inside the round bracket,
we have the parameters specified.
Illustrator: F. A. Eckman
Language: English
NUMBER 58
By
Florence Morse Kingsley
Author of “Stephen,” “Paul,” “Kindly Light,” etc.
WITH ILLUSTRATIONS BY
F. A. ECKMAN
Philadelphia
Henry Altemus Company
An Unrecorded Miracle
Kindly Light
[pg vii]
CONTENTS
CHAPTER I. PAGE
A Stranger Comes to Town, 13
CHAPTER II.
A Sparrow Falleth, 24
CHAPTER III.
The Man Who Opened His Eyes, 35
CHAPTER IV.
“The King, My Master!” 53
CHAPTER V.
Deep Calleth Unto Deep, 64
CHAPTER VI.
Rejected by Men, 83
CHAPTER VII.
Felicia, 99
CHAPTER VIII.
Chelluh Drives a Bargain, 115
CHAPTER IX.
Before the Cock Crew, 130
CHAPTER X.
In the Palace Garden, 146
CHAPTER XI.
Love Triumphant, 160
CHAPTER XII.
By Gennesaret Water, 175
[pg ix]
ILLUSTRATIONS
[pg 13]
TOR, A STREET BOY OF JERUSALEM
CHAPTER I
A STRANGER COMES TO TOWN
Tor was hungry. Hunger was a common experience in Tor’s short life;
he merely tightened the dingy rags about his middle and continued
to stare at the group of sparrows quarreling noisily in the red dust of
the street. It had occurred to Tor that the life of a sparrow must be
vastly pleasanter than that of a boy. “They find plenty to eat,” he
told himself enviously, as he hugged his lean little body. With a
sudden impulse the child flung a pebble into [pg 14]the midst of the
belligerents. The birds shook the dust from their ruffled feathers
with noisy clamor of dismay, darted into the bright air, and
disappeared far above the tops of the tallest houses.
Tor laughed aloud as a second idea struggled with the first in his
clouded brain; then he checked himself thoughtfully, and, winding
his rags more closely about him, trotted noiselessly away down the
street.
Chelluh, the blind beggar, for more years than one could count on
the fingers of both hands the undisputed proprietor of a snug corner
just within the Damascus gate, was shaking his brazen cup after his
daily custom. The cup rattled bravely, for certain coins had already
been dropped therein by the charitable.
Tor, standing well out of range of the [pg 16]whirling staff, regarded
the blind man with a pleased smile. For the moment he had quite
forgotten that he was hungry. “Aha! my very good master,” he cried
tauntingly, “and who is it who will fast to-day—ay, and perchance to-
morrow!”
At sound of the shrill childish voice the beggar sprang to his feet
with a vile imprecation. “Is it thou, spawn of the dust, who hast
dared rob me?” he screamed, making a vicious rush in the direction
of the voice. “Come hither, that I may break every bone of thy
thieving body!”
With this mocking farewell the boy darted away, and, being for the
moment almost as unseeing as his late master by reason of the
hunger which tore him urgently, ran straight into the arms of a man
who had been curiously watching the scene from the shelter of an
archway.
“Let me go!” shrieked Tor, striving with all his puny strength to
writhe out of the powerful grasp of his captor. “Let me go, I say!”
Then, like the little animal that he was, he twisted about and buried
his sharp white teeth in the brown hand that held him.
“Ouf! verily thou art a wolf-whelp!” cried the stranger, lightly cuffing
the child’s ears. “Hold hard, small one, till [pg 18]I find how thy
matters lie with the fellow yonder.”
“Give the lad into the hand of his lawful master, and may heaven
reward thee, noble sir,” cried Chelluh, making his way rapidly toward
the two with the aid of his staff. “The boy is mine—alas, that I
should have begotten such an undutiful one. Yet because of mine
infirmity—I am helpless, as thou seest—yes, but give him into my
hand and I will speedily requite him for robbing me of my last coin.”
“Didst thou steal his money, boy?” asked the stranger, stooping to
look into the child’s pinched face.
“Yes,” said Tor, his big, bright eyes fixed upon the beggar in manifest
terror. “I was hungry. Let me go or I will bite.”
“Ah, little dog, thy teeth shall be [pg 19]broken for that word,”
mumbled the beggar, feeling after the child with a ferocious chuckle.
“Give him to me—ah!”
“Not so fast, friend, not so fast,” said the stranger quietly, drawing
the boy away from the grimy talons outstretched to seize him. “This
is thy son, sayst thou? Why, then, is the child starving and naked,
whilst thou art sleek and well covered? Why is he bruised and
bleeding like the dog thou didst call him, whilst thou art whole?”
“Wilt thou that I give thee into the hand of thy father?” asked the
Galilean of the child, who no longer struggled to free himself.
“The man is not my father,” mumbled Tor hopelessly. “He will kill
me.”
The stranger had forcibly relaxed the clutch of the bony fingers.
“Here is thy money,” he said, counting out from his broad palm the
coins which the child passed over to him with a look of piteous
appeal. “Five denarii, saidst thou. As for the lad, if he hath the
proper love for thee he will doubtless return fast [pg 22]enough
when thou art in kindlier temper; if not, thou art relieved of his
keep. Come with me, boy, if thou wouldst eat.”
“Thou art a swine!” screamed the beggar. “Dost hear me, Galilean? A
swine—swine—swine! Thy father, also, and the father of thy father,
thy mother—sacred fire! Help! Help!”
The beggar strained his sightless eyes after the departing footfalls.
“Peter, the fisherman,” he repeated with a ferocious smile. “Ah, most
honorable and never-to-be-forgotten benefactor, I humbly thank thy
noble honor for relating to me thy name. May, Jove, Jehovah, and all
lesser deities enable me to suitably requite the man, and I will offer
of my gains a sacrifice—a yearling lamb, no less. I will, I swear it.”
[pg 24]
CHAPTER II
A SPARROW FALLETH
The Galilean, having thus made for himself an enemy, plunged into
one of the narrow streets leading toward the temple. He was still
breathing deep, and thrust his pilgrim’s staff fiercely into the red
dust of the gloomy thoroughfare. “Who am I that I should follow a
prophet?” he demanded of himself angrily. “ ‘If thine enemy smite
thee smite not thou again,’ saith my Master; and behold I have
smitten a stranger and one born blind. Verily, I am glad that the
Nazarene did not see me do it. Hold, I had forgotten the boy!” He
stopped short and presently spied Tor’s [pg 25]small head running
over with sunburnt curls peeping out from the shelter of a projecting
archway. The boy’s wild, bright eyes met his own defiantly.
The man’s white teeth flashed in a quick answering smile. “He who
is once bitten by a wolf’s whelp in future remembers and is content.”
“Nay, it is not well. ’Tis an evil thing for a child to bite like a dog.
Wilt thou eat with me, small one?”
“I bite like a dog because I hate like a dog and hunger like a dog,”
replied Tor slowly. “I stole from the beggar, [pg 26]and thou didst
take the money from me by force. Which is better? Nay, Galilean, I
will not eat with thee.”
Little by little the child crept nearer. Presently he stretched out one
puny hand and snatched a fragment of bread which the man
carelessly let fall.
“Ah, thou?” said the Galilean, with an air of surprise, and let fall
another bit. Later he placed a large piece of the bread on the stone
at his side and looked away at the tops of the houses.
“Does the hand that bleeds hurt thee over much, stranger?” inquired
a small voice at his elbow.
“Why didst thou hold me when I would not?” inquired the child.
“Was my doing any business of thine?”
The man shrugged his shoulders. “Nay,” he replied doggedly, “it was
not. Moreover, I should have been attending to the beam in mine
own eye. I have been taught to forbear quarreling—even for a just
cause. I am already punished, and shall be punished again. ‘Bray a
fool in a mortar,’ sayeth the wise Solomon, ‘yet will his folly not
depart from him.’ Such a fool am I.”
“Who told thee it was an evil thing to fight, Galilean?” asked the boy
curiously. He was sitting quite confidently now at the stranger’s side,
munching bread and olives. “I say it is not evil—[pg 28]that is,
unless one is beaten. Then, indeed, it is evil. But one may always
curse another. I have learned divers strong curses—ay, I am able to
curse a man or a beast in many tongues.”
“I have a Master, one Jesus of Nazareth,” said the Galilean slowly.
“He tells me that I must allow a man who has smitten me on one
cheek to smite the other also.”
“Of course, after thou hast smitten thine enemy soundly, he will
smite thee again, if he is able. Is thy Master a gladiator?”
Tor shrugged his thin shoulders. “Is the dry bed of Kedron filled with
a single [pg 29]shower?” he inquired tersely. “I have eaten. I—” He
stopped short and fixed his bright eyes on the Galilean’s hurt hand,
which he had thrust into a fold of his tunic. “Let me see it,” he added
timidly.
Tor shook his head. “It hurts me, also, now that I have eaten thy
bread,” he faltered. Then to the immense astonishment of the man,
he burst into a passion of weeping, his rough head bowed upon his
scarred knees. An evil-looking dog which had been hungrily
watching the scene from an angle in the wall skulked rapidly toward
the child, and thrust his lean carcass between the two; the Galilean
sprang to his feet with a muttered imprecation and threatening up-
raised staff.
[pg 30]
“Stop!” cried Tor, in sudden fury. “’Tis my dog. ’Tis Baladan. Thou
shalt not strike him!”
The man looked on in horrified amazement while the child wound his
thin arms about the shaggy neck of the brute, murmuring gently,
“See, here is yet a bit of bread for thee, good Baladan. Eat, my
friend, eat, it is good bread.”
The dog licked the child’s bare feet and whined his delight. “Didst
thou not know, boy, that dogs are unclean and evil brutes?”
demanded the Galilean with an air of profound disgust. “Nay, thou
art thyself unclean and evil, and I must away to my Master.” He
turned his back upon the child and strode away, his head bent, his
eyes fixed gloomily upon the ground.
Tor watched him furtively. Then, with a word to the dog, which
obediently [pg 31]slunk back into his chosen lair, he trotted
noiselessly after the man. “I will see where the stranger goes,” he
told himself.
The child had not followed the Galilean far when the dull rumbling of
chariot-wheels and the sharp crack of a whip warned him out of the
narrow thoroughfare. He flattened himself against a convenient wall
and stared greedily at the sight. This could be no less than a Roman
official of high rank; the boy knew it right well; his eyes roved
eagerly over the rich appointments of the chariot, and fastened
inquiringly on the frowning face of the man who guided the plunging
horses. A second man stood at the driver’s side, a man wearing a
tunic and toga richly bordered with the imperial purple.
A shrill cry burst from the child’s lips as he joined the rabble at the
chariot-wheels. To run, to shout, to feel the glad thud of the falling
coin; to wrestle fiercely in the dust, to arise victorious, to eat and
drink the fruits of conquest—this was no new thing to Tor. And what,
indeed, was the random sting of a Roman lash—even when it
chanced to fall on naked limbs or shoulders—to the glory of the
chase?
The man who held the whip plied it vigorously before and behind
with loud imprecations in an unknown tongue, [pg 33]while he who
wore the imperial purple stared frowningly into vacancy, his hands
clasped loosely behind his back.
Tor’s swift feet gained on the chariot. “Hail, great Pilate!” he shouted
impudently, “art deaf? art blind? art palsied? Give us now of the
temple treasure! Ay—give! give!”
The Roman’s dull eyes flashed baleful fire. The fact that he had
attempted to seize large sums from the temple treasuries, and that
the Jews hated him for it, was no secret in Jerusalem. But must the
very gamins of the street taunt him with the fact? He snatched the
lash from the driver and plied it himself with a practiced hand.
The chariot and the rabble swept on and disappeared, leaving the
child [pg 34]writhing on the pavement like a wounded animal.
The whip, fringed cruelly with glistening barbs of steel, had lashed
him full across the eyes.
[pg 35]
CHAPTER III
THE MAN WHO OPENED HIS EYES
[pg 36]
“Baladan,” whispered Tor, and shrieked aloud with the intolerable
smart of rising tears in his blinded eyes.
The shriek, faint as it was, reached the ears of a second boy, who
was searching carefully from side to side of the gloomy little
thoroughfare. “’Tis thou, Tor,” he exclaimed, stooping to stare in at
the sewer’s mouth. “Art bad hurt?”
“Oh, Dan, the accursed lash of the Roman smote my eyes,” groaned
the child, and sputtered out some strange maledictions in the
Egyptian tongue, which he had learned from his late master.
The second boy pursed up his coarse lips into a soft whistle of
comprehension. Then he bent down and stared briefly into the
drooped face of the half-delirious sufferer. “Body of Bacchus!” [pg
37]he murmured, smiting his bare thigh with closed fist. “One more
blind beggar in Jerusalem.” Then raising his fingers to his lips he
gave vent to a shrill cry of summons. It was promptly answered by
the soft thud of a water-carrier’s feet and the loud tinkle of his
brazen cups.
“I will come again at sunset and give him to drink,” said the water-
carrier, with a sidelong glance of fear and pity. Then the two
departed, leaving Tor to his misery.
[pg 38]
How the child lived through the days and weeks that followed only
Baladan knew. The dog warmed his master’s pinched body at night,
keeping at bay other prowling beasts of the pariah race which
ranged the deserted streets, as lawless and almost as fierce as
wolves.
He even fed him, more than once bringing fragments of bread and
fish, stolen from a vender’s stall at the imminent peril of his life.
Occasionally the friendly water-carrier visited the suffering boy, and
the little wild children of the street, swarming like sparrows in the
streets of Jerusalem, shared their infrequent crusts with him.
By slow degrees the anguish of his wounds grew less poignant. The
cruelly disfigured eyes were indeed wholly darkened, but they
ceased to send burning shafts of fire to the tortured brain. The [pg
39]child slept fitfully, ate what he could get, and one day even
smiled. This when Baladan brought him a meatless bone, laying it
down at his feet with extravagant expressions of satisfaction. “Nay,
good Baladan,” murmured Tor, patting his friend’s shaggy coat;
“indeed I am not hungry to-day. Eat, dear beast,” and he thrust the
bone into the dog’s mouth, and closed his sharp teeth upon it.
Baladan understood, and the two rested together in the sunshine
with something like real content.
Once during these evil days of his darkness Tor fell in with his old
master. It was on this wise: the child, grown bolder, had made his
way farther than his wont into the more crowded thoroughfares of
the city, and there his shrill cry for alms sounded loud and clear
above the tumult of the market-place. He rattled his cup bravely as
was the custom of the professional beggar, sending forth into the
unfriendly world the old familiar plaint of the beggar, Chelluh. “Have
mercy, kind lords of Jerusalem; have mercy on the sorrows of one
born blind! Kind lord, kind lady, only a denarius, I beseech thee, and
may Jehovah and all lesser gods be gracious unto thee!”
Now it chanced that Chelluh himself had also come to the market-
place to beg [pg 41]alms, and, hearing the child’s voice afar off,
recognized it with the unerring ear of the blind. “Fetch me now to
the voice that crieth my cry,” he commanded the one that led him.
And when presently he was come to the place where Tor stood in
the safe angle of two windowless walls, he stopped short with a
malevolent smile.
Tor trembled like a leaf in the wind at sound of the cruel voice. “Alas,
I am indeed blind, good master,” he said beseechingly. “Have mercy
upon me, for I—”
The prayer ended in a muffled shriek for help as the blind man
hurled himself upon the blind child, griping him in a [pg 42]very fury
of malicious hatred. No one interfered. What, indeed, was the
quarrel of two beggars in an angle of the wall?
Tor was not dead. He was only bruised and beaten and choked into
insensibility, and after awhile he revived and crawled feebly away
with the faithful Baladan. His begging-cup was gone, and he no
longer dared to raise his voice to crave alms from the passers-by.
Occasionally one tossed him a coin or a crust, but for the most part
the child crouched all day in his corner motionless, starving. And the
days and weeks dragged by.
[pg 43]
He was sitting thus one morning when the sun had climbed high
enough to flood his darkened nook with yellow light. Tor could feel
the warmth of its radiance in his chill darkness. He sighed deeply
and spread forth his lean hands, wondering dully what it would be
like to see once more. He had already forgotten the blue sky and the
moving clouds, the flutter of green leaves over high garden walls
and the glistening whir of bird-wings in the sunshine. His night was
endless, unbroken by morning gleam or noontide glory. It meant
cold and hunger and a thousand nameless miseries which he
endured because he must endure. It would stretch on and on, he
thought, to some far-off, hopeless end, when perchance he might
sleep to awaken no more.
Tor had looked upon such sleepers [pg 44]with a scared creeping of
the flesh in the old days of seeing. Now the sleep seemed good, and
quite stupidly and vaguely he longed for it.
Somewhere, afar off, there was shouting and a sound of voices that
chanted musically. The child listened with the sharpened attention
which had grown to be his one defence and solace. In the old days
his flying feet would have borne him swiftly enough to see what was
happening. Now he could only listen, and wonder.
The child’s thin fingers trailed the rough wall askingly; his timid feet
crept nearer to the jubilant procession. “Hosanna—Hosanna to the
King! Hosanna to the Son of David!” He had reached the open
square, and, fearing to go fur[pg 46]ther, he sank down once more
in the shelter of a friendly column, hot tears stealing from his
darkened eyes. “Oh, Baladan,” he moaned, “if I could only see!”
And now the sweet chanting was growing momently fainter. Tor
followed the procession in fancy. It was moving toward the temple,
he knew,—that great pile of stone and marble and gold which
towered above the tumultuous streets of Jerusalem like the
glistening palace of a dream. Now it had passed into the outer
courts, and a great and singular silence fell upon the city.
It was broken after what seemed hours of waiting by light and rapid
footfalls. “Tor,” cried an eager, breathless voice. “Where art thou?—
Tor!”
“Here!” answered the blind boy, starting to his feet and straining his
[pg 47]sightless eyes in the direction of the voice. “Here am I. What
wilt thou, Dan?” For he knew the voice and the step of his friend.
“Did the King scatter coins among the crowd?” asked Tor eagerly.
“Are the soldiers giving bread and alms to the people, as when Pilate
came to Jerusalem?”
“Nay, the man is like no other great one who ever came to
Jerusalem,” answered Dan wonderingly. “He is verily a King though.
Didst thou not hear the people shouting, ‘Blessed is the King that
cometh!’ Hark you, the man is a strange King. He wears no crown,
no jewels; he hath no soldiers, no money for [pg 48]the people. He
came into the city riding on the colt of an ass; but the people cast
even their garments upon the earth before him. I saw it, and
shouted with the rest; and because I had no coat, I cut a green
branch from a tree and cast it beneath the feet of his beast. So also
did many others, when they saw what I had done. They cut palm-
branches, olive-branches, and acacias from fields and gardens all
along the way; ’twas a great sight! The big turbans came out in a
rage to shut our mouths, but for once they could not. Come,—thou
must come!”
“But thou shalt have thine eyes again, lad,” cried Dan exultantly.
“The King is even now laying his hands upon the [pg 49]blind, the
lame, and palsied, and they see and leap and walk forthwith. I
myself have looked upon it. I will fetch thee to him.”
“But the King would not touch me—a beggar, and unclean,” wailed
Tor. “Look you, I am no better than Baladan, and the Jews hate and
despise all dogs. He would spurn me—spit upon me. Nay, I will not
go.”
“ ‘I HAVE SAID IT. I WILL TAKE THEE TO THE KING.’ ”
Dan laid violent hands upon the blind boy. “Thou shalt go with me,”
he said loudly. “I have said it. I will take thee to the King, then if he
spurn thee—spit upon thee—Nay, but he will not spurn thee; I saw
him, and I say that he will not. But if he heal thee not, what then? I
will bring thee again to this place. There shall no harm befall thee.”
The two boys made their way to the temple enclosure, slipping
easily among [pg 50]the excited multitudes, unnoticed even as the
little brown sparrows which flit among the great feet of horses in a
crowded thoroughfare. And when they had come to the place where
Jesus was, they found already gathered great numbers of blind and
lame and withered and palsied, and the court ringing with the noise
of their petitions mingled with the jubilant thanksgivings of those
already healed.
“Here, get thee betwixt these two cripples,” whispered Dan urgently.
“Fasten thou onto this man’s tunic—so! Now go, and come again—
seeing. I will wait for thee by this third pillar. Thou wilt see me.”
The blind boy stumbled on behind his crippled guide, his heart
beating so loud in his ears that he could scarce hear what the Voice
said to him. But the thrilling [pg 51]touch on his sightless eyes sank
to the depths of his soul. He saw—Jesus.
Some one was pushing him from behind; Tor yielded to the pressure
without a word—without a sound. His great eyes, wide and bright,
still remained fastened upon the man who had healed him; but he
uttered no sound of rejoicing.
“Canst thou see, lad?” cried Dan, griping his friend’s shoulders
impatiently, “or art thou crazed as well as blind?”
Tor turned his bright eyes upon the other boy. “Can I see?” he
echoed, and laughed aloud. Then, in a sudden ecstasy, he leaped
upon a balustrade and shouted aloud the word which he had heard
afar off in his darkness: “Hosanna! Hosanna! Hosanna in the
highest!” Myriads of child voices took up the cry, and it arose into
the blue heavens far—far beyond the smoke of the sacrificial fires,
till it mingled with the songs of angels before the great white throne.
And there was joy in Heaven.
[pg 53]
CHAPTER IV
“THE KING, MY MASTER!”
The sun was setting behind the mountains before hunger, more
potent than even the temple police with its flail-like rods of office,
had cleared the great court of the temple. The sick and blind, the
maimed and palsied had gone away restored, the multitude, sated
with miracle and weary of shouting, followed. The Nazarene himself,
looking more worn and thoughtful than his wont, also departed with
the twelve, his disciples bearing themselves haughtily under the
angry eyes of the priests.
At last their Master had declared him[pg 54]self before the nation.
All the city had heard the royal acclamation. The promised reign of
the house of David was about to be restored in Jerusalem. Already
they felt themselves to be princes and governors in a kingdom of
unimagined splendor.
Peter, the Galilean, as he followed with the others after the pale,
potent worker of miracles, who was also a King, became aware of a
determined clutch upon his abba, and, looking down, beheld with
amazement and displeasure the small, pinched face of Tor. “I have
nothing for thee, beggar,” he said quickly, and pulled his garment
impatiently away from the child’s clinging touch.
“Nay, but I am not begging,” said Tor, in nowise abashed. “The man
—yonder—is he thy Master?”